App Failed when migrating from 4.0.5 to 4.2.2: java.lang.NoC
dereklin Jun 10, 2008 7:59 PMHi,
I have an app that runs fine in 4.0.5. When I use 4.2.2, I got this runtime error:
java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator
I tried putting the xalan.jar and xml-apis.jar in my [WEB-APP]\WEB-INF\lib, jboss-4.2.2.GA\lib, jboss-4.2.2.GA\server\default\lib, and I even exploded the jars into [WEB-APP]\WEB-INF\classes -- and still get the same error.
Does anyone know what changes from 4.0.5 to 4.2.2 would cause this? Jave Version?
Any help is much appreciated.
Thanks,
Derek
p.s.: this is the full stack:
java.lang.NoClassDefFoundError: org/w3c/dom/xpath/XPathEvaluator
at java.lang.ClassLoader.findBootstrapClass(Native Method)
at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:891)
at java.lang.ClassLoader.loadClass(ClassLoader.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1273)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at com.naryx.tagfusion.expression.function.XmlSearch.execute(Unknown Source)
at com.naryx.tagfusion.expression.compile.CFFunctionExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.CFAssignmentExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTRY.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown Source)
at com.naryx.tagfusion.expression.compile.CFFunctionExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown Source)
at com.naryx.tagfusion.expression.compile.cfFullVarExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.cfFullVarExpression.evalNatural(Unknown Source)
at com.naryx.tagfusion.expression.compile.cfFullVarExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.CFAssignmentExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfIF.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown Source)
at com.naryx.tagfusion.expression.compile.CFFunctionExpression.Eval(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.run(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.expression.compile.runTime.runExpression(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfSET.render(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.coreRender(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfTag.renderToString(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.realRun(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfFUNCTION.run(Unknown Source)
at com.naryx.tagfusion.cfm.script.userDefinedFunction.execute(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfComponentData.invokeComponentFunction(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfComponentData.invokeApplicationFunction(Unknown Source)
at com.naryx.tagfusion.cfm.application.cfApplicationManager.onApplicationStart(Unknown Source)
at com.naryx.tagfusion.cfm.application.cfApplicationManager.loadApplication(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfSession.onRequestStart(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfEngine.service(Unknown Source)
at com.naryx.tagfusion.cfm.cfServlet.service(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
at java.lang.Thread.run(Thread.java:595)