Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Precompile failure

2 views
Skip to first unread message

Pradeep Mathan

unread,
Mar 31, 2001, 6:11:22 AM3/31/01
to

I am working in Weblogic Server 6.0.My jsp files are placed in a war file which
is present in a ear file.The war file has a web.xml where I have turned on the
precompile option
<context-param>
<param-name>weblogic.jsp.precompile</param-name>
<param-value>true</param-value>
</context-param>
If I dont add this it deploys properly and works correctly.But with precomilation
on a nullpointer exception occurs during server startup.
What should I do to acheive precompile option.
Please Help

Kumar Allamraju

unread,
Apr 2, 2001, 1:03:53 PM4/2/01
to
This appears to be happening only if you deploy a webapp in .war format.
As a workaround i would suggest you to deploy your webapps in exploded directory
format or else
contact sup...@bea.com

--
Kumar

Rajeev Singh

unread,
Apr 20, 2001, 2:38:37 AM4/20/01
to
I am getting the same null pointer exception EVEN when I deploy the Web App
in exploded format.

Here's what I did to deploy the app in exploded format (please correct me
if I am wrong):

1. Let's say my app is Foo.war

2. I extracted Foo.war (using WinZip) into the applications\Foo folder of
my domain (%WL_HOME%\config\mydomain\applications\Foo)


With the pre-compile option turned off the exploded app works just fine
(except for the annoying delay when using it the first time, waiting for
page generation/compilation)

I'd appreciate any tips/pointers.

Regards,

Rajeev


Kumar Allamraju <kumar.a...@bea.com> wrote in message
news:3AC8B0F9...@bea.com...

Rajeev Singh

unread,
Apr 20, 2001, 2:41:59 AM4/20/01
to
Forgot to add:

I am running WLS 6.0 Service Pack 1 with the EJB 2.0 Upgrade.
Platform: Win NT SP6
JDK: %BEA_HOME%\jdk130


Rajeev Singh <rsi...@manu.com> wrote in message
news:3adfda11$1...@newsgroups.bea.com...

Kumar Allamraju

unread,
Apr 20, 2001, 12:34:37 PM4/20/01
to
can you post the stack trace here?

Rajeev Singh

unread,
Apr 20, 2001, 1:32:30 PM4/20/01
to
Hi:

I'm including "weblogic.xml", "web.xml" and the stack-trace.

Thanks a lot for you help.

Rajeev

==================================================
WEB.XML
==================================================

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application
2.2//EN" "http://java.sun.com/j2ee/dtds/web-app_2_2.dtd">

<web-app>

<display-name>XXX XXX XXX</display-name>
<description>XXX XXX XXX XXX</description>

<context-param>
<param-name>weblogic.jsp.precompile</param-name>
<param-value>true</param-value>
</context-param>

<servlet>
<servlet-name>Controller</servlet-name>
<servlet-class>com.XXX.XX.jsp.ControllerServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Controller</servlet-name>
<url-pattern>Controller</url-pattern>
</servlet-mapping>


</web-app>

========================================================================


==========================================
WEBLOGIC.XML
==========================================
<!DOCTYPE weblogic-web-app PUBLIC "-//BEA Systems, Inc.//DTD Web Application
6.0//EN" "http://www.bea.com/servers/wls600/dtd/weblogic-web-jar.dtd">
<weblogic-web-app>
<description>WebLogic Descriptor</description>
<jsp-descriptor>

<jsp-param>
<param-name>compileCommand</param-name>
<param-value>c:/bea/jdk130/bin/javac.exe</param-value>
</jsp-param>

<jsp-param>
<param-name>verbose</param-name>
<param-value>true</param-value>
</jsp-param>


</jsp-descriptor>
</weblogic-web-app>

=========================================================================


Stack-trace
========

<Apr 20, 2001 10:23:50 AM PDT> <Error> <HTTP>
<[WebAppServletContext(4537813,Pre
cisionPricing)] failure pre-compiling JSP's
java.lang.NullPointerException
at weblogic.servlet.jsp.Jsp2Java.makeReader(Jsp2Java.java:232)
at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:112)
at
weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:253
)
at weblogic.servlet.jsp.Precompiler.compileOne(Precompiler.java:124)
at weblogic.servlet.jsp.Precompiler.compile(Precompiler.java:44)
at
weblogic.servlet.internal.WebAppServletContext.precompileJSPs(WebAppS
ervletContext.java:2003)
at
weblogic.servlet.internal.dd.DescriptorLoader.initFromWebApp(Descript
orLoader.java:741)
at
weblogic.servlet.internal.dd.DescriptorLoader.createServletContext(De
scriptorLoader.java:358)
at
weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:4
98)
at
weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:421)
at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
at weblogic.j2ee.Application.addComponent(Application.java:126)
at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:283)
at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:109)
at
weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServe
r.java:76)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy30.addWebDeployment(Unknown Source)
at
weblogic.management.configuration.WebServerMBean_CachingStub.addWebDe
ployment(WebServerMBean_CachingStub.java:985)
at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:269)
at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(Depl
oymentTarget.java:109)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at
weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBean
s(ConfigurationMBeanImpl.java:409)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:287)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMB
eanImpl.java:866)
at
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMB
eanImpl.java:853)
at
weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.ja
va:838)
at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:566)
at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy8.addTarget(Unknown Source)
at
weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(Appli
cationManager.java:486)
at
weblogic.management.mbeans.custom.ApplicationManager.addApplication(A
pplicationManager.java:557)
at
weblogic.management.mbeans.custom.ApplicationManager.addApplication(A
pplicationManager.java:504)
at
weblogic.management.mbeans.custom.ApplicationManager.poll(Application
Manager.java:428)
at
weblogic.management.mbeans.custom.ApplicationManager.poll(Application
Manager.java:380)
at
weblogic.management.mbeans.custom.ApplicationManager.update(Applicati
onManager.java:152)
at
weblogic.management.mbeans.custom.ApplicationManager.startAdminManage
r(ApplicationManager.java:205)
at
weblogic.management.mbeans.custom.ApplicationManager.start(Applicatio
nManager.java:120)
at java.lang.reflect.Method.invoke(Native Method)
at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMB
eanImpl.java:562)
at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl
.java:548)
at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(Configurat
ionMBeanImpl.java:285)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
55)
at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:15
23)
at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:437)
at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:178)
at $Proxy2.start(Unknown Source)
at
weblogic.management.Admin.startApplicationManager(Admin.java:1034)
at weblogic.management.Admin.finish(Admin.java:491)
at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
at weblogic.Server.main(Server.java:35)
>


"Kumar Allamraju" <kumar.a...@beasys.com> wrote in message
news:3AE0651D...@beasys.com...

Kumar Allamraju

unread,
Apr 21, 2001, 2:00:04 PM4/21/01
to
That's strange. can you show me the output of java weblogic.version?

I only see this NPE if webapp is deployed as .war format, not in exploded dir..

BTW, is your exploded webapp deployed in applications dir or outside of
applications dir?

--
Kumar

JimmyL

unread,
Jul 16, 2001, 12:06:37 PM7/16/01
to

Hi Kumar, as I already said to you in another thread, I have exactly the same problem,
and I'm working in exploded directory way under the "applications" directory.

Here is my weblogic.version output (I tried SP2 but it worked worse):
WebLogic Server Build: 6.0 Service Pack 1 03/04/2001 22:05:05 #101616
WebLogic XML Module: 6.0 Service Pack 1 03/04/2001 22:16:50 #101616

I'm sorry to insist and to fill the newsgroup, but this problem begins to be really
blocking...
If you think I have a specific problem and if it doesn't bother you, maybe we
should continue discussing this by mail...

regards...

Dave Harvey

unread,
Jul 16, 2001, 1:08:33 PM7/16/01
to

please dont take this discussion off of this list.

We are getting exactly the same NullPointer exception on precompile irrespective
of whether the application is deployed as a war file or in expanded format.

Kumar Allamraju

unread,
Jul 16, 2001, 11:12:02 PM7/16/01
to
There's a one-off patch available that should be applied on top of SP2.
pls contact sup...@bea.com to get this patch.
Refer CR044350

--
Kumar

0 new messages