You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/05/03 23:52:45 UTC

DO NOT REPLY [Bug 8796] New: - javax.xml.transform.TransformerFactoryConfigurationError: Provider for javax.xml.transform.TransformerFactory cannot be found

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: xalan-dev@xml.apache.org
        ReportedBy: jane.muse@indus.com


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)