Manifest Class-Path ignored in packaged EAR file, used in exploded EAR file
---------------------------------------------------------------------------
Key: JBAS-4208
URL:
http://jira.jboss.com/jira/browse/JBAS-4208
Project: JBoss Application Server
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: ClassLoading
Affects Versions: JBossAS-5.0.0.Beta1
Reporter: John Cater
Assigned To: Scott M Stark
I am attaching a sample project that shows this issue.
In short, a packaged EAR file that contains a JAR, which uses the Class-Path entry in the
JAR's MANIFEST.MF file, will not correctly load the JAR's Class-Path entries, and
instead throw NoClassDefFoundErrors. The same EAR, when exploded, loads properly.
To test: in the attached project, run 'ant explode-ear'. Attempt to load first
the exploded ear, then the packaged ear, into JBoss.
in the JMX Control panel, look for the test.ear:name=TestService MBean. Execute the
'createThing' operation. This can be validated with the 'seeThing'
operation.
In the correctly-working exploded EAR, createThing works properly. In the packaged EAR,
createThing fails with a NoClassDefFoundError.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira