You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-users@xalan.apache.org by aditya jha <aj...@cdotd.ernet.in> on 2001/09/20 11:37:08 UTC

parsing problem

hi,
        I am using XSLProcessor() to parse an XML file using an XSL. I 
am using Jboss-2.4.3_Tomcat 3.2.3 on a Windows platform. I have added 
the all the jar files of  Lotusxsl-j_2_0_1 to the lib of Tomcat. 
Following is the code I am using to parse an xml file (It is a jsp page 
having xml tags).


<%@ page import= "java.util.Properties,
javax.naming.*,
javax.rmi.PortableRemoteObject,
javax.servlet.http.*,
javax.servlet.*,
java.sql.*,java.util.*,
org.xml.sax.SAXException,
com.lotus.xpath.*,
com.lotus.xsl.XSLProcessor,
java.io.PrintWriter,
java.io.FileWriter,
org.apache.xalan.processor.*"
%>

<%
    try
       {
           XSLProcessor processor = new XSLProcessor();
       PrintWriter pw = new PrintWriter( new FileWriter("Final.jsp") );
       processor.process("RechargeCouponDetailsTest.jsp", 
"RechargeCouponDetailsNav.xsl", pw);
   }                                                              /** 
Here the jsp page is having xml tags**/
   catch(Exception e)
        {
              e.printStackTrace();
        }
%>
<jsp:forward page="Final.jsp" />


But when I try to view the page using IE browser I am getting following 
Exception which I really fail to understand because the class 
TransformerFactoryImpl is already there in the xalan.jar which as I said 
I have already added to the lib of Tomcat.


javax.xml.transform.TransformerFactoryConfigurationError: 
java.lang.ClassNotFoundException: 
org.apache.xalan.processor.TransformerFactoryImpl
   at 
javax.xml.transform.TransformerFactory.newInstance(TransformerFactory.java:121) 

   at org.apache.xalan.xslt.XSLTEngineImpl.(XSLTEngineImpl.java:202)
   at com.lotus.xsl.XSLProcessor.(XSLProcessor.java:103)
   at 
billing_00031._0002fbilling_00031_0002fforward_0002ejspforward_jsp_2._jspService(_0002fbilling_00031_0002fforward_0002ejspforward_jsp_2.java:88) 

   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) 

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) 

   at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
   at org.apache.tomcat.core.Handler.service(Handler.java:287)
   at 
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at 
org.apache.tomcat.facade.RequestDispatcherImpl.doForward(RequestDispatcherImpl.java:222) 

   at 
org.apache.tomcat.facade.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:162) 

   at 
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:421)
   at 
billing_00031._0002fbilling_00031_0002fRechargeCouponDetailsTest_0002ejspRechargeCouponDetailsTest_jsp_0._jspService(_0002fbilling_00031_0002fRechargeCouponDetailsTest_0002ejspRechargeCouponDetailsTest_jsp_0.java:176) 

   at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:119)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.jasper.servlet.JspServlet$JspCountedServlet.service(JspServlet.java:130) 

   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.java:282) 

   at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:429)
   at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:500)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
   at 
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:405)
   at org.apache.tomcat.core.Handler.service(Handler.java:287)
   at 
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
   at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:812) 

   at 
org.apache.tomcat.core.ContextManager.service(ContextManager.java:758)
   at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:213) 

   at 
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
   at 
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:501)
   at java.lang.Thread.run(Unknown Source)

PLEASE Help Me in sorting out this problem. 
Thanks and Regards
Aditya