--
Kumar
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...
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...
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...
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
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...
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