https://issues.apache.org/bugzilla/show_bug.cgi?id=48116

           Summary: Cannot use JAXP 1.4 XML APIs from JDK 1.6 without use
                    of 'endorsed'
           Product: Tomcat 6
           Version: 6.0.20
          Platform: PC
        OS/Version: Mac OS X 10.4
            Status: NEW
          Severity: normal
          Priority: P2
         Component: Catalina
        AssignedTo: [email protected]
        ReportedBy: [email protected]


Created an attachment (id=24469)
 --> (https://issues.apache.org/bugzilla/attachment.cgi?id=24469)
maven project to build the testcase.

In the about-to-be-attached test case, the code uses the new JAXP 1.4 APIs that
are intended to avoid the need for the 'endorsed' mechanism. One can call
(e.g.)
XPathFactory.newInstance("the name of a class", aClassloader) to as for a
specific implementation.

All this works fine standalone, and (as it happens) in Jety.

In tomcat 6.0.20, this leads to the following stacktrace. Note in the
stacktrace that one piece of Apache Xpath code is looking for a nonexistent
function of another piece and not finding it. 

root cause

java.lang.NoSuchMethodError: org.apache.xpath.XPathContext.<init>(Z)V
    org.apache.xpath.jaxp.XPathImpl.eval(XPathImpl.java:207)
    org.apache.xpath.jaxp.XPathImpl.evaluate(XPathImpl.java:281)
    org.apache.mtomcatbug.Serviette.doGet(Serviette.java:58)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to