[jboss-jira] [JBoss JIRA] (AS7-141) Deployment fails with empty classpath manifest
Peter Hinds (JIRA)
issues at jboss.org
Fri Feb 21 12:27:47 EST 2014
[ https://issues.jboss.org/browse/AS7-141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12946989#comment-12946989 ]
Peter Hinds commented on AS7-141:
---------------------------------
Thanks for the reply Brian.
You are correct, there must be something in the way the ear is being compressed. We use buildr to create our ears so it must be doing something unconventional with that ear. When I went into the ear to change the MANIFEST.MF in the war, I used the jar -xf to extract, then edited the MANIFEST and then jar -cMf to compress again. So, the recompression using the jar tool in the jdk was actually what fixed things for me, not removing the empty classpath. I have confirmed that now, but taking the ear as built by buildr, extracting it jar -xf, making no changes and compressing again with jar -cMf, and it deploys with the empty classpath.
Apologies for the red-herring and thanks again for your answer.
> Deployment fails with empty classpath manifest
> ----------------------------------------------
>
> Key: AS7-141
> URL: https://issues.jboss.org/browse/AS7-141
> Project: Application Server 7
> Issue Type: Bug
> Affects Versions: 7.0.0.Alpha1
> Reporter: Max Rydahl Andersen
> Assignee: Stuart Douglas
> Fix For: 7.0.0.Beta1
>
> Attachments: jbossas7-deploy-example.war
>
>
> If you war has a MANIFEST.MF with empty classpath you get an error even though empty Class-Path: is present (and afaik valid).
> This is btw. how Eclipse defaults to create a war with no jar dependencies thus it would fail for a lot of folks ;)
> 11:53:53,682 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) Starting deployment of "jbossas7-deploy-example.war"
> 11:53:53,706 WARN [org.jboss.vfs] (MSC service thread 1-1) VFS was unable to set the URLStreamHandlerFactory. This will have unpredictable results
> 11:53:53,731 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001:Failed to start service jboss.deployment.unit."jbossas7-deploy-example.war".PARSE: org.jboss.msc.service.StartException in service jboss.deployment.unit."jbossas7-deploy-example.war".PARSE: Failed to process phase PARSE of deployment "jbossas7-deploy-example.war"
> at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:109)
> at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1367)
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [:1.6.0_22]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [:1.6.0_22]
> at java.lang.Thread.run(Thread.java:680) [:1.6.0_22]
> Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException: Class Path entry in "/content/jbossas7-deploy-example.war" not found.
> at org.jboss.as.server.deployment.module.ManifestClassPathProcessor.deploy(ManifestClassPathProcessor.java:123)
> at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:103)
> ... 4 more
> I'm attaching a simple war showing this.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list