Bugs item #907285, was opened at 2004-03-01 10:27
Message generated for change (Comment added) made by raja05
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=907285&group_id=22866
Category: JBossWeb
Group: v3.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Shyam Sundar (shyamvs)
Assigned to: Nobody/Anonymous (nobody)
Summary: setting unpackWars as false didn't work
Initial Comment:
using jboss 323 release version jdk 1.4.2_03 linux RH
8.0 2.4.18-14
When I set the unpackWars flag as false then i get a
ClassNotFoundException. When is set true I am not
getting this exception.
10:43:37:929]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|: Test
Print=unpack wars==false|
[10:43:38:345]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:38,282 INFO [EmbeddedTomcatService] deploy,
ctxPath=/servervm-test,
warUrl=file:/advent1/reg/WebNMS5_Test_ant1.6/build/servervm-test.war
|
[10:43:39:281]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,266 INFO [Engine]
SingleSignOnContextConfig[/servervm-test]: Added
certificates -> request attribute Valve
|
[10:43:39:384]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,299 WARN [EmbeddedTomcatService] Unable to
invoke setDelegate on class
loader:[EMAIL PROTECTED]
|
[10:43:39:385]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,299 INFO [Engine]
StandardManager[/servervm-test]: Seeding random number
generator class java.security.SecureRandom
|
[10:43:39:385]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,300 INFO [Engine]
StandardManager[/servervm-test]: Seeding of random
number generator has been completed
|
[10:43:39:385]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,301 INFO [Engine]
StandardWrapper[/servervm-test:default]: Loading
container servlet default
|
[10:43:39:386]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,301 INFO [Engine]
StandardWrapper[/servervm-test:invoker]: Loading
container servlet invoker
|
[10:43:39:489]|[03-01-2004]|[SYSOUT]|[INFO]|[13]|:
10:43:39,388 INFO [MainDeployer] Deployed package:
file:/advent1/reg/WebNMS5_Test_ant1.6/build/servervm-test.war
|
[10:43:39:837]|[03-01-2004]|[SYSOUT]|[INFO]|[14]|:
10:43:39,748 INFO [Engine]
StandardWrapper[/servervm-test:JUnitEETestServlet]:
Marking servlet JUnitEETestServlet as unavailable
|
[10:43:39:838]|[03-01-2004]|[SYSOUT]|[INFO]|[14]|:
10:43:39,751 ERROR [Engine]
StandardWrapperValve[JUnitEETestServlet]: Allocate
exception for servlet JUnitEETestServlet
javax.servlet.ServletException: Wrapper cannot find
servlet class org.junitee.servlet.JUnitEEServlet or a
class it depends on
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:891)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
com.adventnet.authentication.CredentialAssociation.invoke(CredentialAssociation.java:69)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
com.adventnet.client.util.LoginParameters.invoke(LoginParameters.java:53)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.authenticator.NMSSingleSignOn.invoke(NMSSingleSignOn.java:123)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Thread.java:534)
|
[10:43:39:839]|[03-01-2004]|[SYSOUT]|[INFO]|[14]|:
10:43:39,756 ERROR [Engine] ----- Root Cause -----
java.lang.ClassNotFoundException:
org.junitee.servlet.JUnitEEServlet
at
java.net.URLClassLoader.run(URLClassLoader.java:199)
at
java.security.AccessController.doPrivileged(Native Method)
at
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:289)
at
java.lang.ClassLoader.loadClass(ClassLoader.java:235)
at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:885)
at
org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:668)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.jboss.web.tomcat.security.JBossSecurityMgrRealm.invoke(JBossSecurityMgrRealm.java:220)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.tc4.statistics.ContainerStatsValve.invoke(ContainerStatsValve.java:76)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
com.adventnet.authentication.CredentialAssociation.invoke(CredentialAssociation.java:69)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
com.adventnet.client.util.LoginParameters.invoke(LoginParameters.java:53)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.authenticator.NMSSingleSignOn.invoke(NMSSingleSignOn.java:123)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:65)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:197)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:549)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Thread.java:534)
|
----------------------------------------------------------------------
Comment By: Rajagopal Venkataraman (raja05)
Date: 2004-04-19 19:09
Message:
Logged In: YES
user_id=206536
Tomcat unpacks the files into the work directory even
though unpackWars is set to false. Its just not unpacked
in that directory. For JBoss, there are entries created in
JBOSS_HOME/server/<config>/work/MainEngine/localhost
directory but nothing gets written underneath.
If its okayt to put in entries here for wars that have
unpackWars=false, i can go ahead and make the fix.
Cheers
Raja
----------------------------------------------------------------------
Comment By: Rajagopal Venkataraman (raja05)
Date: 2004-04-09 15:50
Message:
Logged In: YES
user_id=206536
I checked out this issue and looks like the war file gets
passed onto the BasePluginWrapper as itself and since its
a War, the
Thread.currentThread.getContextClassLoader().load(scriptName)
fails. In the case of unpackWars=true, two entries go in
with the classpath, one for the .war and one for
.war/WEB-INF/classes.
Are there any class loaders in jboss that expand War files
and look at its contents(without expanding) similar to Jar
files?
Cheers
Raja
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=376685&aid=907285&group_id=22866
-------------------------------------------------------
This SF.Net email is sponsored by: IBM Linux Tutorials
Free Linux tutorial presented by Daniel Robbins, President and CEO of
GenToo technologies. Learn everything from fundamentals to system
administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click
_______________________________________________
JBoss-Development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development