You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Mark Lundquist <ml...@comcast.net> on 2004/07/23 18:21:32 UTC

help — NPE when running from WAR

Hi,

I have a Cocoon app that runs fine from a webapp directory, but takes  
an NPE when deployed from a WAR file.  It starts up fine, the problem  
occurs when servicing a request.  This is Cocoon 2.1.5 + Jetty 4.2.15.

Here's the stack trace:

java.lang.NullPointerException
         at  
org.eclipse.jdt.internal.compiler.parser.Scanner.setSource(Scanner.java: 
2979)
         at  
org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java:7106)
         at  
org.eclipse.jdt.internal.compiler.parser.Parser.dietParse(Parser.java: 
4733)
         at  
org.eclipse.jdt.internal.compiler.Compiler.beginToCompile(Compiler.java: 
289)
         at  
org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:324)
         at  
org.tempuri.javacImpl.eclipse.JavaCompilerImpl.compile(JavaCompilerImpl. 
java:394)
         at  
org.apache.cocoon.components.flow.javascript.fom.CompilingClassLoader.co 
mpile(CompilingClassLoader.java:334)
         at  
org.apache.cocoon.components.flow.javascript.fom.CompilingClassLoader.fi 
ndClass(CompilingClassLoader.java:69)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
         at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
         at  
org.mozilla.javascript.NativeJavaPackage.getPkgProperty(NativeJavaPackag 
e.java:181)
         at  
org.mozilla.javascript.NativeJavaPackage.get(NativeJavaPackage.java: 
156)
         at  
org.mozilla.javascript.ScriptRuntime.getProp(ScriptRuntime.java:723)
         at  
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C 
ontinuationInterpreter.java:694)
         at  
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C 
ontinuationInterpreter.java:190)
         at  
org.mozilla.javascript.continuations.ContinuationInterpreter.interpret(C 
ontinuationInterpreter.java:138)
         at  
org.mozilla.javascript.continuations.InterpretedScriptImpl.call(Interpre 
tedScriptImpl.java:137)
         at  
org.mozilla.javascript.InterpretedScript.exec(InterpretedScript.java: 
59)
         at  
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret 
er.setupContext(FOM_JavaScriptInterpreter.java:595)
         at  
org.apache.cocoon.components.flow.javascript.fom.FOM_JavaScriptInterpret 
er.callFunction(FOM_JavaScriptInterpreter.java:674)
         at  
org.apache.cocoon.components.treeprocessor.sitemap.CallFunctionNode.invo 
ke(CallFunctionNode.java:130)
         at  
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. 
invokeNodes(AbstractParentProcessingNode.java:49)
         at  
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.i 
nvoke(PreparableMatchNode.java:130)
         at  
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. 
invokeNodes(AbstractParentProcessingNode.java:72)
         at  
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(P 
ipelineNode.java:126)
         at  
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode. 
invokeNodes(AbstractParentProcessingNode.java:72)
         at  
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke( 
PipelinesNode.java:101)
         at  
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro 
cessor.java:336)
         at  
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreePro 
cessor.java:277)
         at org.apache.cocoon.Cocoon.process(Cocoon.java:639)
         at  
org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java: 
1098)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at  
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:356)
         at  
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationH 
andler.java:294)
         at  
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java: 
567)
         at org.mortbay.http.HttpContext.handle(HttpContext.java:1808)
         at  
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationCon 
text.java:525)
         at org.mortbay.http.HttpContext.handle(HttpContext.java:1758)
         at org.mortbay.http.HttpServer.service(HttpServer.java:879)
         at  
org.mortbay.http.HttpConnection.service(HttpConnection.java:790)
         at  
org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:952)
         at  
org.mortbay.http.HttpConnection.handle(HttpConnection.java:807)
         at  
org.mortbay.http.SocketListener.handleConnection(SocketListener.java: 
197)
         at  
org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:289)
         at  
org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:496)

Any ideas?
thx! :-)
~ml