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

Reply via email to