I just installed the latest Tomcat (4.0.2), (on W2K Pro) deployed the latest
xtags-examples.war, and a NoClassDefFound exception is thrown whenever I
access a page with a <xtags:style ...> tag like this one:

<html>
<%@ taglib uri="http://jakarta.apache.org/taglibs/xtags-1.0"; prefix="xtags"
%>
<xtags:style xml="/style/test.xml" xsl="/style/article-html.xsl"/>
</html>

Here is the exception:

java.lang.NoClassDefFoundError: javax/xml/transform/URIResolver
        at java.lang.Class.getMethods0(Native Method)
        at java.lang.Class.getDeclaredMethods(Class.java:1039)
        at java.beans.Introspector$1.run(Introspector.java:852)
        at java.security.AccessController.doPrivileged(Native Method)
        at
java.beans.Introspector.getPublicDeclaredMethods(Introspector.java:850)
        at java.beans.Introspector.getTargetEventInfo(Introspector.java:556)
        at java.beans.Introspector.getBeanInfo(Introspector.java:294)
        at java.beans.Introspector.getBeanInfo(Introspector.java:81)
        at
org.apache.jasper.compiler.TagCache.setTagHandlerClass(TagCache.java:116)
        at
org.apache.jasper.compiler.TagBeginGenerator.init(TagBeginGenerator.java:146
)
        :
        at java.lang.Thread.run(Thread.java:484)

It seems to be an issue with the classloader not being able to fine JAXP 1.1
jar.  When we drop jaxp.jar in %TOMCAT_HOME%\common\lib everything starts
working again.  However, this was _not_ necessary under Tomcat 4.0.1, so I
am wondering what has changed, and if there is a better solution.  Perhaps
that is a question for the Tomcat developers, but I was hoping that someone
out there is also trying to use xtags on Tomcat 4.0.2 and may know what's
happening.

Thanks.

Reply via email to