Hello all,
I'm trying to deploy the latest build of Hudson (1.200) onto my copy of JBoss5
beta4. Jdk=1.6.0_03 on Ubuntu (Gutsy Gibbon) 7.10.
After dropping the hudson.war into deploy, I'm getting an error, at which root
is the idea that the hudson.war "File cannot contain children". Mystified, I
checked the source and it seemed that I could not simply drop an unexploded war
here. So fine, I exploded the war and restarted. I'm now getting the same
error, only on one of the jarfiles in WEB-INF/lib.
What gives? Why does it seem that I cannot put any unexploded artifacts into
deploy?
I've googled, but come up fairly empty on ways to fix this problem.
Here's the full, latest trace. I'll put other context-like information below
the trace:
2008-03-22 22:43:21,034 DEBUG
[org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer] Error during
deploy: vfsfile:/opt/jboss-5.0.0.Beta4/server/default/deploy/hudson.war/
org.jboss.deployers.spi.DeploymentException: Error creating classloader for
vfsfile:/opt/jboss-5.0.0.Beta4/server/default/deploy/hudson.war/
at
org.jboss.deployers.spi.DeploymentException.rethrowAsDeploymentException(DeploymentException.java:49)
at
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.createClassLoader(AbstractDeploymentContext.java:519)
at
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentUnit.createClassLoader(AbstractDeploymentUnit.java:162)
at
org.jboss.deployers.spi.deployer.helpers.AbstractClassLoaderDeployer.deploy(AbstractClassLoaderDeployer.java:53)
at
org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer.deploy(WarClassLoaderDeployer.java:104)
at
org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:169)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.doInstallParentFirst(DeployersImpl.java:853)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.install(DeployersImpl.java:794)
at
org.jboss.dependency.plugins.AbstractControllerContext.install(AbstractControllerContext.java:327)
at
org.jboss.dependency.plugins.AbstractController.install(AbstractController.java:1309)
at
org.jboss.dependency.plugins.AbstractController.incrementState(AbstractController.java:734)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:862)
at
org.jboss.dependency.plugins.AbstractController.resolveContexts(AbstractController.java:784)
at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:622)
at
org.jboss.dependency.plugins.AbstractController.change(AbstractController.java:411)
at
org.jboss.deployers.plugins.deployers.DeployersImpl.process(DeployersImpl.java:498)
at
org.jboss.deployers.plugins.main.MainDeployerImpl.process(MainDeployerImpl.java:506)
at
org.jboss.system.server.profileservice.ProfileServiceBootstrap.loadProfile(ProfileServiceBootstrap.java:246)
at
org.jboss.system.server.profileservice.ProfileServiceBootstrap.start(ProfileServiceBootstrap.java:131)
at
org.jboss.bootstrap.AbstractServerImpl.start(AbstractServerImpl.java:408)
at org.jboss.Main.boot(Main.java:208)
at org.jboss.Main$1.run(Main.java:534)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.lang.Error: Error visiting [EMAIL
PROTECTED]/WEB-INF/lib/hudson-core-1.200.jar
context=file:/opt/jboss-5.0.0.Beta4/server/default/deploy/
real=file:/opt/jboss-5.0.0.Beta4/server/default/deploy/hudson.war/WEB-INF/lib/hudson-core-1.200.jar]
at
org.jboss.deployers.vfs.plugins.classloader.VFSClassLoaderPolicy.determineAllPackages(VFSClassLoaderPolicy.java:442)
at
org.jboss.deployers.vfs.plugins.classloader.VFSClassLoaderPolicy.setExportAll(VFSClassLoaderPolicy.java:189)
at
org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer.createClassLoaderPolicy(WarClassLoaderDeployer.java:144)
at
org.jboss.deployers.plugins.classloading.AbstractClassLoaderSystemDeployer.createClassLoader(AbstractClassLoaderSystemDeployer.java:124)
at
org.jboss.deployers.structure.spi.helpers.AbstractDeploymentContext.createClassLoader(AbstractDeploymentContext.java:510)
... 21 more
Caused by: java.lang.IllegalStateException: File cannot contain children:
[EMAIL PROTECTED]/WEB-INF/lib/hudson-core-1.200.jar
context=file:/opt/jboss-5.0.0.Beta4/server/default/deploy/
real=file:/opt/jboss-5.0.0.Beta4/server/default/deploy/hudson.war/WEB-INF/lib/hudson-core-1.200.jar]
at org.jboss.virtual.VirtualFile.visit(VirtualFile.java:361)
at
org.jboss.deployers.vfs.plugins.classloader.VFSClassLoaderPolicy.determineAllPackages(VFSClassLoaderPolicy.java:438)
... 25 more
-----------------
There's another seemingly related message in the log, before this one:
2008-03-22 22:43:14,258 DEBUG
[org.jboss.virtual.plugins.context.file.FileSystemContext] Error opening jar
file:
file:/opt/jboss-5.0.0.Beta4/server/default/deploy/hudson.war/WEB-INF/lib/hudson-core-1.200.jar
reason=error in opening zip file
This is mysterious, because I can unjar that file just fine. The file
ownership is for all files in the exploded war is set to my jboss daemon's
user, and all read permissions are active.
Additional info about my setup:
I've made some tiny tweaks to affect startup, such as adding
"-Dsun.lang.ClassLoader.allowArraySyntax=true" for JDK6 compatability, and
"-Djava.awt.headless=true" as specified by the hudson docs.
Hudson is supposed to run without need of a database, but if it helps analysis
at all, I have a MySql datasource as well as the out-of-the-box HyperSonic.
I'm running the default server, which I've attempted to change by adding Ales'
spring-jboss bridge, and also adding rmi-iiop. I sincerely doubt this is
causing the problem, but hey, it's an extra data point.
Folks, I only post in these here forums when I'm totally stumped. I'm lost.
Can anybody give me a clue?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4138458#4138458
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4138458
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user