users@glassfish.java.net

Embedded GlassFish v3.0.1 fails to pre-compile JSP files

From: <glassfish_at_javadesktop.org>
Date: Wed, 23 Jun 2010 12:15:59 PDT

I have this strange problem:
1. Started glassfish embedded in my application.
2. Deploy one or more webApps with precompilejsp parameter set to true.
3. No problems!
4. Attempt to deploy another application a few minutes later using the same code in the same application generates the following stacktraces and the new webApp fails to deploy successfully.

Any clues, suggestions?
joey

-------------------
[#|2010-06-23T12:00:46.623-0700|SEVERE|glassfish3.0.1|javax.enterprise.system.container.web.com.sun.enterprise.web|_ThreadID=15;_ThreadName=WebApp Deployer;|WEB0154: Failed to precompile JSP pages of web module [admin]
org.glassfish.deployment.common.DeploymentException: JSP Compilation Error: java.lang.NullPointerException -- null
        at java.io.Writer.<init>(Writer.java:71)
        at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:92)
        at java.io.PrintWriter.<init>(PrintWriter.java:110)
        at java.io.PrintWriter.<init>(PrintWriter.java:93)
        at org.apache.jasper.JspC.initServletContext(JspC.java:1446)
        at org.apache.jasper.JspC.execute(JspC.java:1286)
        at org.glassfish.web.jsp.JSPCompiler.compile(JSPCompiler.java:135)
        at com.sun.enterprise.web.WebDeployer.runJSPC(WebDeployer.java:236)
        at com.sun.enterprise.web.WebDeployer.generateArtifacts(WebDeployer.java:170)
        at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:209)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214)
        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144)
        at com.chipestimate.server.AppServer.deployWebApp(AppServer.java:331)
        at com.chipestimate.server.AppServer.deployWebApps(AppServer.java:272)
        at com.chipestimate.server.AppServer.access$100(AppServer.java:37)
        at com.chipestimate.server.AppServer$1.run(AppServer.java:178)
|#]

[#|2010-06-23T12:00:47.231-0700|SEVERE|glassfish3.0.1|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=15;_ThreadName=WebApp Deployer;|Exception while invoking class com.sun.enterprise.web.WebDeployer prepare method
java.lang.RuntimeException: JSP Compilation Error: java.lang.NullPointerException -- null
        at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:213)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214)
        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144)
        at com.chipestimate.server.AppServer.deployWebApp(AppServer.java:331)
        at com.chipestimate.server.AppServer.deployWebApps(AppServer.java:272)
        at com.chipestimate.server.AppServer.access$100(AppServer.java:37)
        at com.chipestimate.server.AppServer$1.run(AppServer.java:178)
Caused by: org.glassfish.deployment.common.DeploymentException: JSP Compilation Error: java.lang.NullPointerException -- null
        at java.io.Writer.<init>(Writer.java:71)
        at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:92)
        at java.io.PrintWriter.<init>(PrintWriter.java:110)
        at java.io.PrintWriter.<init>(PrintWriter.java:93)
        at org.apache.jasper.JspC.initServletContext(JspC.java:1446)
        at org.apache.jasper.JspC.execute(JspC.java:1286)
        at org.glassfish.web.jsp.JSPCompiler.compile(JSPCompiler.java:135)
        at com.sun.enterprise.web.WebDeployer.runJSPC(WebDeployer.java:236)
        at com.sun.enterprise.web.WebDeployer.generateArtifacts(WebDeployer.java:170)
        at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:209)
        ... 8 more
|#]

[#|2010-06-23T12:00:47.263-0700|SEVERE|glassfish3.0.1|javax.enterprise.system.core.com.sun.enterprise.v3.server|_ThreadID=15;_ThreadName=WebApp Deployer;|Exception while preparing the app
java.lang.RuntimeException: JSP Compilation Error: java.lang.NullPointerException -- null
        at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:213)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.prepareModule(ApplicationLifecycle.java:644)
        at com.sun.enterprise.v3.server.ApplicationLifecycle.deploy(ApplicationLifecycle.java:296)
        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:214)
        at org.glassfish.kernel.embedded.EmbeddedDeployerImpl.deploy(EmbeddedDeployerImpl.java:144)
        at com.chipestimate.server.AppServer.deployWebApp(AppServer.java:331)
        at com.chipestimate.server.AppServer.deployWebApps(AppServer.java:272)
        at com.chipestimate.server.AppServer.access$100(AppServer.java:37)
        at com.chipestimate.server.AppServer$1.run(AppServer.java:178)
Caused by: org.glassfish.deployment.common.DeploymentException: JSP Compilation Error: java.lang.NullPointerException -- null
        at java.io.Writer.<init>(Writer.java:71)
        at java.io.OutputStreamWriter.<init>(OutputStreamWriter.java:92)
        at java.io.PrintWriter.<init>(PrintWriter.java:110)
        at java.io.PrintWriter.<init>(PrintWriter.java:93)
        at org.apache.jasper.JspC.initServletContext(JspC.java:1446)
        at org.apache.jasper.JspC.execute(JspC.java:1286)
        at org.glassfish.web.jsp.JSPCompiler.compile(JSPCompiler.java:135)
        at com.sun.enterprise.web.WebDeployer.runJSPC(WebDeployer.java:236)
        at com.sun.enterprise.web.WebDeployer.generateArtifacts(WebDeployer.java:170)
        at org.glassfish.javaee.core.deployment.JavaEEDeployer.prepare(JavaEEDeployer.java:209)
        ... 8 more
|#]
[Message sent by forum member 'hotngui']

http://forums.java.net/jive/thread.jspa?messageID=475580