You are viewing a plain text version of this content. The canonical link for it is here.
Posted to taglibs-dev@jakarta.apache.org by bu...@apache.org on 2004/07/12 15:47:19 UTC

DO NOT REPLY [Bug 30050] New: - Explicit dependency to Xalan breaks JSTL xml tags with J2SE 1.5

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

http://issues.apache.org/bugzilla/show_bug.cgi?id=30050

Explicit dependency to Xalan breaks JSTL xml tags with J2SE 1.5

           Summary: Explicit dependency to Xalan breaks JSTL xml tags with
                    J2SE 1.5
           Product: Taglibs
           Version: 1.1.0
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: Major
          Priority: Other
         Component: Standard Taglib
        AssignedTo: taglibs-dev@jakarta.apache.org
        ReportedBy: henrik119@hotmail.com


SYMPTOM(s): 
Exceptions when using JSTL Transform tags with Tomcat 5.0.x web application:

exception 

javax.servlet.ServletException: Provider 
org.apache.xalan.processor.TransformerFactoryImpl not found
	org.apache.jasper.runtime.PageContextImpl.doHandlePageException
(PageContextImpl.java:825)
	org.apache.jasper.runtime.PageContextImpl.handlePageException
(PageContextImpl.java:758)
	org.apache.jsp.xml.Transform_jsp._jspService(Transform_jsp.java:135)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:298)
	org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)


root cause 

javax.xml.transform.TransformerFactoryConfigurationError: Provider 
org.apache.xalan.processor.TransformerFactoryImpl not found
	javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
	org.apache.taglibs.standard.tag.common.xml.TransformSupport.doStartTag
(Unknown Source)
	org.apache.jsp.xml.Transform_jsp._jspx_meth_x_transform_0
(Transform_jsp.java:224)
	org.apache.jsp.xml.Transform_jsp._jspService(Transform_jsp.java:89)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
	org.apache.jasper.servlet.JspServletWrapper.service
(JspServletWrapper.java:298)
	org.apache.jasper.servlet.JspServlet.serviceJspFile
(JspServlet.java:292)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)



STEPS TO REPRODUCE:
 1) Install J2SE 1.5 Beta 2 as the only JVM on a maching
 2) Install Tomcat 5.0.25 
 3) Deploy JSTL Sample Web Application (standard-example.war) on Tomcat
 4) Visit http://localhost:8080/standard-examples/xml/Transform.jsp

CAUSE: 
Xalan package has been renamed to new "hidden" and non-public package name in 
J2SE 1.5 causing the explicit dependencies to this package in JSTL 1.1 to 
break when run on J2SE 1.5. See 
http://java.sun.com/j2se/1.5.0/docs/guide/xml/jaxp/JAXP-Compatibility_150.html 
for more info.

REMEDY:
Remove explict dependency to Xalan package(s) in Apache standard taglib

---------------------------------------------------------------------
To unsubscribe, e-mail: taglibs-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: taglibs-dev-help@jakarta.apache.org