[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Java code example of transforming via SAX with JAXP 1.1?


Subject: Re: [xsl] Java code example of transforming via SAX with JAXP 1.1?
From: "KUMAR NINGASHETTY" <kningashetty@xxxxxxxxxxxxxxxx>
Date: Wed, 19 Jun 2002 14:50:31 -0400

Hello James or Akila ...
      I am using almost similar Servlet code for Server Side Transformation ...and when i run the Servlet using browser i get this following 
      runtime Exception ... This is under Websphere Studio 4 env . Is it something to do with using latest xalan and xerces version which i 
     already tried ...
     I am assuming this something to do with xalan and xerces versioning prblem and hence i am posting here ...Any pointers appreciated ..



java.lang.NoClassDefFoundError: javax/xml/transform/FactoryFinder 
     at javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:139) 
     at com.proj1.servlets.Proj1Controller.doGet(Proj1Controller.java:68) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) 
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
     at com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:827) 
     at com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:167) 
     at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:297) 
     at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:110) 
     at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:472) 
     at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:1012) 
     at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:913) 
     at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:523) 
     at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:282) 
     at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:112) 
     at com.ibm.servlet.engine.srt.WebAppInvoker.doForward(WebAppInvoker.java:91) 
     at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:184) 
     at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67) 
     at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:122) 
     at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:315) 
     at com.ibm.servlet.engine.http11.HttpConnection.handleRequest(HttpConnection.java:60) 
     at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:323) 
     at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:252) 
     at com.ibm.ws.util.CachedThread.run(ThreadPool.java:122) 
     

Thanks in Advance 
- kumar



>>> james.fuller@xxxxxxxxxx 06/19/02 02:41PM >>>
many apologies,

omit the

PrintErrorListener factoryerror = new PrintErrorListener();

line, which is a common bit of code which assists in handling error stuff

----- Original Message -----
From: "James Fuller" <james.fuller@xxxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Wednesday, June 19, 2002 7:14 PM
Subject: Re: [xsl] Java code example of transforming via SAX with JAXP 1.1?


> import javax.xml.transform.*;
> import javax.xml.transform.sax.*;
> import javax.xml.transform.dom.*;
> import javax.xml.transform.stream.*;
> import javax.xml.parsers.*;
>
> public static void transform2result(String strXML, String strXSL, Response
> response)
>             throws TransformerException, TransformerConfigurationException
>                      {
>            try{
>             File source = new File(strXML);
>             File style = new File(strXSL);
>
>             TransformerFactory factory = TransformerFactory.newInstance();
>             // Set the error listener of the factory
>             PrintErrorListener factoryerror = new PrintErrorListener();
>
>             factoryerror.response = response;
>             Transformer t = factory.newTransformer(new
StreamSource(style));
>             transformerror.response = response;
>             t.setErrorListener(transformerror);
>             t.transform(new StreamSource(source),new
> StreamResult(System.out));
>
>
>            }catch(Exception e){
>            }
>
>     }
>
> a bit OT this,
>
> something like this will do, notice I am piping the output to System.out u
> can write to a file
>
> also u may need to setup ErrorListeners to handle error processing.
>
> cheers, jim fuller
>
> ----- Original Message -----
> From: "Richard Bondi" <rbondi@xxxxxxxxxx>
> To: <XSL-List@xxxxxxxxxxxxxxxxxxxxxx>
> Sent: Wednesday, June 19, 2002 6:50 PM
> Subject: [xsl] Java code example of transforming via SAX with JAXP 1.1?
>
>
> > Could someone please send me a java example of how to transform some xml
> > that is being parsed via a JAXP 1.1. SAXParser? Just something simple
that
> > parses test.xml, transforms it with test.xsl, and outputs it to
System.out
> > or to a Result object.
> >
> >
> > FYI: I've tried to figure this out from two O'Reilly Books, "Java &
XSLT"
> > and "Java & XML". The latter doesn't cover it, and the former only
covers
> > how to transform by leaving JAXP, i.e. by getting an XMLReader (not to
> > mention an inexplicable 7 page digression on how to parse
comma-separated
> > files that frustratingly occurs in the middle of this).
> >
> > Please email directly to me as well as to the list.
> >
> > Many thanks,
> > Richard Bondi
> >
> >
> >  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list 
>
>
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list 


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list



Current Thread
Keywords
xml