[jboss-jira] [JBoss JIRA] (AS7-2595) Jars in root of a sar archive not added to the sar's classpath
Mike Clark (Updated) (JIRA)
jira-events at lists.jboss.org
Fri Nov 11 11:50:45 EST 2011
[ https://issues.jboss.org/browse/AS7-2595?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Clark updated AS7-2595:
----------------------------
Workaround Description:
One has two options to work around the problem. One is to place the classes in the root, outside a jar archive:
mbean.sar
mbean.sar/META-INF
mbean.sar/META-INF/jboss-service.xml
mbean.sar/META-INF/MANIFEST.MF
mbean.sar/some/company/JmxThing.class
mbean.sar/some/company/JmxThingMBean.class
or one can add a jboss-deployment-structure.xml to the sar's META-INF:
<jboss-deployment-structure>
<deployment>
<dependencies>
<module name="deployment.module.nested"/>
</dependencies>
</deployment>
<module name="deployment.module.nested">
<resources>
<resource-root path="some.jar"/>
</resources>
</module>
</jboss-deployment-structure>
was:
One has two options to work around the problem. One is to place the classes in the root, outside a jar archive:
mbean.sar
├── some/company/JmxThing.class
├── some/company/JmxThingMBean.class
└── META-INF
├── jboss-service.xml
└── MANIFEST.MF
or one can add a jboss-deployment-structure.xml to the sar's META-INF:
jboss-deployment-structure>
<deployment>
<dependencies>
<module name="deployment.module.nested"/>
</dependencies>
</deployment>
<module name="deployment.module.nested">
<resources>
<resource-root path="some.jar"/>
</resources>
</module>
</jboss-deployment-structure>
Workaround: Workaround Exists
Description:
In previous versions, a sar archive includes classes in the sar archive's root on the sar's classpath. It is quite common to have a structure such as:
mbean.sar
mbean.sar/META-INF
mbean.sar/META-INF/jboss-deployment-structure.xml
mbean.sar/META-INF/jboss-service.xml
mbean.sar/META-INF/MANIFEST.MF
mbean.sar/mbean.jar
However, this does not work. The classes in some.jar are not available.
was:
In previous versions, a sar archive includes classes in the sar archive's root on the sar's classpath. It is quite common to have a structure such as:
mbean.sar
├── some.jar
└── META-INF
├── jboss-service.xml
└── MANIFEST.MF
However, this does not work. The classes in some.jar are not available.
> Jars in root of a sar archive not added to the sar's classpath
> --------------------------------------------------------------
>
> Key: AS7-2595
> URL: https://issues.jboss.org/browse/AS7-2595
> Project: Application Server 7
> Issue Type: Bug
> Components: Deployment
> Affects Versions: 7.1.0.Final
> Reporter: Mike Clark
> Assignee: Thomas Diesler
>
> In previous versions, a sar archive includes classes in the sar archive's root on the sar's classpath. It is quite common to have a structure such as:
> mbean.sar
> mbean.sar/META-INF
> mbean.sar/META-INF/jboss-deployment-structure.xml
> mbean.sar/META-INF/jboss-service.xml
> mbean.sar/META-INF/MANIFEST.MF
> mbean.sar/mbean.jar
> However, this does not work. The classes in some.jar are not available.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list