DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8796>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=8796

javax.xml.transform.TransformerFactoryConfigurationError: Provider for 
javax.xml.transform.TransformerFactory cannot be found

           Summary: javax.xml.transform.TransformerFactoryConfigurationError
                    : Provider for javax.xml.transform.TransformerFactory
                    cannot be found
           Product: XalanJ2
           Version: 2.3
          Platform: Sun
        OS/Version: Other
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Xalan
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


I get the following error when my program executes the following statement:

TransformerFactory tfactory1 = TransformerFactory.newInstance();

According to the Xalan 2.3.1 documentation at http://xml.apache.org/xalan-
j/usagepatterns.html - Basic Usage Patterns, I can plug in a transformer by 
modifying the system property setting in src/META-INF/services in xalan.jar. I 
did that. I changed the system property javax.xml.transform.TransformerFactory 
to: javax.xml.transform.TransformerFactory. The TransformerFactory class is in 
xml-apis.jar which I have in the /lib folder. I am running the web server app 
on Sun, and all my jar files are in /webapps/project name/WEB-INF/lib. The jar 
files are xerces.jar (Xerces version 1.4.3), xalan.jar (xalan version 2.3.1) 
and xml-apis.jar.

My web server is Tomcat version 3.x

javax.xml.transform.TransformerFactoryConfigurationError: Provider for 
javax.xml.transform.TransformerFactory cannot be found
        at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
        at com.indus.bowb.core.CodeGen.transformXml(CodeGen.java:451)
        at com.indus.bowb.core.CodeGen.generateSegmentJava(CodeGen.java:264)
        at com.indus.bowb.ui.action.GenOutputAction.perform
(GenOutputAction.java:182)
        at org.apache.struts.action.ActionServlet.processActionPerform
(ActionServlet.java:1788)
        at org.apache.struts.action.ActionServlet.process
(ActionServlet.java:1587)
        at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at org.apache.tomcat.core.ServletWrapper.doService
(ServletWrapper.java:404)
        at org.apache.tomcat.core.Handler.service(Handler.java:286)
        at org.apache.tomcat.core.ServletWrapper.service
(ServletWrapper.java:372)
        at org.apache.tomcat.core.ContextManager.internalService
(ContextManager.java:797)
        at org.apache.tomcat.core.ContextManager.service
(ContextManager.java:743)
        at 
org.apache.tomcat.service.connector.Ajp12ConnectionHandler.processConnection
(Ajp12ConnectionHandler.java:166)
        at org.apache.tomcat.service.TcpWorkerThread.runIt
(PoolTcpEndpoint.java:416)
        at org.apache.tomcat.util.ThreadPool$ControlRunnable.run
(ThreadPool.java:498)
        at java.lang.Thread.run(Thread.java:484)

Reply via email to