[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Java code example of transforming via SAX with JAX

Subject: Re: Java code example of transforming via SAX with JAXP1.1?
From: "KUMAR NINGASHETTY" <kningashetty@xxxxxxxxxxxxxxxx>
Date: Wed, 19 Jun 2002 14:50:31 -0400
java code example
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:  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
>             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:  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
> > parses test.xml, transforms it with test.xsl, and outputs it to
> > or to a Result object.
> >
> >
> > FYI: I've tried to figure this out from two O'Reilly Books, "Java &
> > and "Java & XML". The latter doesn't cover it, and the former only
> > how to transform by leaving JAXP, i.e. by getting an XMLReader (not to
> > mention an inexplicable 7 page digression on how to parse
> > 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


Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
First Name
Last Name
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.