Issue Details (XML | Word | Printable)

Key: DIRSERVER-331
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Alex Karasulu
Reporter: Simon Temple
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Directory ApacheDS

JAR File Contents Cause JBoss Deployer To Fail

Created: 31/Jan/06 10:12 PM   Updated: 27/Aug/06 04:39 PM
Return to search
Component/s: sar
Affects Version/s: 1.0-RC1
Fix Version/s: 1.5.0, 1.0-RC4

Time Tracking:
Not Specified

Environment: JDK 1.4.2, JBoss 3.2

Resolution Date: 27/Aug/06 04:39 PM


 Description  « Hide
The presence of the META-INF/maven folders and/or their content causes the JBoss deployer to skip JAR files.

Then we experience an avalanche of java.lang.NoClassDefFoundError exceptions!

It could be argued that this is a problem with the JBoss deployer (perhaps seraching for .xml files in META-INF folders), however, we're not in a position to modify the JBoss deployer at this time.

Can the maven folders be removed from the JARs or perhaps a build switch introduced to produce JBoss compatible JARs?

Thanks

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Alex Karasulu made changes - 10/Feb/06 12:34 PM
Field Original Value New Value
Affects Version/s 1.0-RC1 [ 12310230 ]
Key DIREVE-332 DIRSERVER-331
Project Directory Server [ 10516 ] Directory ApacheDS [ 12310260 ]
Alex Karasulu added a comment - 10/Feb/06 01:57 PM
I have no idea if this is even possible regarding the maven folders. I'd have to check with the maven peeps. Now with regard to the exception are you certain that the maven folders are causing this? Did you try unjaring, removing them, jaring and redeploygin?

Alex Karasulu made changes - 10/Feb/06 02:41 PM
Component/s sar [ 12310730 ]
Affects Version/s 1.0-RC1 [ 12310780 ]
Fix Version/s 1.0-RC2 [ 12310781 ]
Simon Temple added a comment - 22/Feb/06 11:49 PM
Yes I removed the maven XML files and the problem goes away.

Any XML file in a META-INF folder is regarded as instruction to a deployer... I checked to the JBoss code... they search for all files with the .xml extension beneath META-INF.

Alex Karasulu made changes - 01/May/06 10:27 AM
Fix Version/s 1.0-RC3 [ 12310791 ]
Fix Version/s 1.0-RC2 [ 12310781 ]
Alex Karasulu made changes - 09/May/06 05:39 PM
Fix Version/s 1.0-RC4 [ 12311053 ]
Fix Version/s 1.0-RC3 [ 12310791 ]
Jörg Henne added a comment - 17/Aug/06 01:24 PM
The problem ist caused by the jboss-sar-maven-plugin. Although I reported the problem and supplied a patch, nobody bothered to apply it.
See http://jira.codehaus.org/browse/MOJO-377

Alex Karasulu made changes - 17/Aug/06 01:34 PM
Status Open [ 1 ] In Progress [ 3 ]
Alex Karasulu added a comment - 18/Aug/06 04:49 AM
I applied your patch. See if you can get the sar to work now.

Repository Revision Date User Message
ASF #437399 Sun Aug 27 16:39:19 UTC 2006 akarasulu checking in fork of jboss-sar-plugin: fixes DIRSERVER-331
Files Changed
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarExplodedMojo.java
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/resources/META-INF/plexus
MODIFY /directory/branches/apacheds/1.0/server-sar/pom.xml
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarMojo.java
ADD /directory/branches/apacheds/1.0/sar-plugin/pom.xml
ADD /directory/branches/apacheds/1.0/sar-plugin/src/site/apt/introduction.apt
ADD /directory/branches/apacheds/1.0/sar-plugin/src/site
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/AbstractSarMojo.java
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/resources
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarInPlaceMojo.java
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/resources/META-INF/plexus/components.xml
ADD /directory/branches/apacheds/1.0/sar-plugin/src/site/apt/howto.apt
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org
ADD /directory/branches/apacheds/1.0/sar-plugin/src
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar
MODIFY /directory/branches/apacheds/1.0/pom.xml
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java
ADD /directory/branches/apacheds/1.0/sar-plugin/src/site/site.xml
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/resources/META-INF
ADD /directory/branches/apacheds/1.0/sar-plugin/src/site/apt
ADD /directory/branches/apacheds/1.0/sar-plugin
ADD /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin

Alex Karasulu added a comment - 27/Aug/06 04:39 PM

Alex Karasulu made changes - 27/Aug/06 04:39 PM
Fix Version/s 1.1.0 [ 12310790 ]
Status In Progress [ 3 ] Closed [ 6 ]
Resolution Fixed [ 1 ]
Repository Revision Date User Message
ASF #437401 Sun Aug 27 16:41:30 UTC 2006 akarasulu checking in fork of jboss-sar-plugin: fixes DIRSERVER-331
Files Changed
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/resources/META-INF/plexus/components.xml (from /directory/branches/apacheds/1.0/sar-plugin/src/main/resources/META-INF/plexus/components.xml)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org)
REPLACE /directory/trunks/apacheds/sar-plugin/src (from /directory/branches/apacheds/1.0/sar-plugin/src)
MODIFY /directory/trunks/apacheds/pom.xml
REPLACE /directory/trunks/apacheds/sar-plugin/src/main (from /directory/branches/apacheds/1.0/sar-plugin/src/main)
REPLACE /directory/trunks/apacheds/sar-plugin/src/site/apt (from /directory/branches/apacheds/1.0/sar-plugin/src/site/apt)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server/plugin (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java)
REPLACE /directory/trunks/apacheds/sar-plugin/src/site/site.xml (from /directory/branches/apacheds/1.0/sar-plugin/src/site/site.xml)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/resources/META-INF (from /directory/branches/apacheds/1.0/sar-plugin/src/main/resources/META-INF)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/resources/META-INF/plexus (from /directory/branches/apacheds/1.0/sar-plugin/src/main/resources/META-INF/plexus)
ADD /directory/trunks/apacheds/sar-plugin (from /directory/branches/apacheds/1.0/sar-plugin)
REPLACE /directory/trunks/apacheds/sar-plugin/src/site (from /directory/branches/apacheds/1.0/sar-plugin/src/site)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarExplodedMojo.java (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarExplodedMojo.java)
MODIFY /directory/trunks/apacheds/server-sar/pom.xml
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarMojo.java (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarMojo.java)
REPLACE /directory/trunks/apacheds/sar-plugin/pom.xml (from /directory/branches/apacheds/1.0/sar-plugin/pom.xml)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/AbstractSarMojo.java (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/AbstractSarMojo.java)
REPLACE /directory/trunks/apacheds/sar-plugin/src/site/apt/introduction.apt (from /directory/branches/apacheds/1.0/sar-plugin/src/site/apt/introduction.apt)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/resources (from /directory/branches/apacheds/1.0/sar-plugin/src/main/resources)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarInPlaceMojo.java (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar/SarInPlaceMojo.java)
REPLACE /directory/trunks/apacheds/sar-plugin/src/site/apt/howto.apt (from /directory/branches/apacheds/1.0/sar-plugin/src/site/apt/howto.apt)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache)
REPLACE /directory/trunks/apacheds/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar (from /directory/branches/apacheds/1.0/sar-plugin/src/main/java/org/apache/directory/server/plugin/sar)