-
Bug
-
Resolution: Cannot Reproduce
-
Major
-
3.2.0.Final
Context:
For some reasons I have to deploy an EAR webapp with (in its libs) a jar containing itself another jar.
Environment:
For this I have a first Java project with the following component descriptor:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="project1"> <wb-resource deploy-path="/" source-path="/src/main/java"/> </wb-module> </project-modules>
Then, the second Java project has the component descriptor:
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="project2"> <wb-resource deploy-path="/" source-path="/src/main/java"/> <dependent-module archiveName="project1.jar" deploy-path="/lib" handle="module:/resource/project1/project1"> <dependency-type>uses</dependency-type> </dependent-module> </wb-module> </project-modules>
Then, in Eclipse when exporting the project2 as a Module Archive, I obtain a .jar file featuring both classes from project2 and a lib folder with the project1 compiled jar.
Now, in the ear project I have the following lines in the component descriptor:
<dependent-module archiveName=" project1.jar" deploy-path="/lib" handle="module:/resource/ project1/ project1"> <dependency-type>uses</dependency-type> </dependent-module> <dependent-module archiveName=" project2.jar" deploy-path="/lib" handle="module:/resource/ project2/ project2"> <dependency-type>uses</dependency-type> </dependent-module>
(The EAR needs the 2 jars as well)
Problem:
Then, when deployed into my JBoss 4.2 Runtime server in Eclipse, I got the following error:
Error renaming C:\DEV\jboss\server\default\tmp\jbosstoolsTemp\tmp7021855122707247750.jar to C:\DEV\jboss\server\default\deploy\EAR_Project.ear\lib\project2.jar\lib\project1.jar
After some research, I think an exception is thrown at org.jboss.ide.eclipse.as.core.server.xpl.PublishCopyUtil.LocalCopyCallback.moveTempFile(File, File) during the safe rename.
However, when I look to the error message I got the feeling that the publishing process want to copy the tmp jar file into a folder called "C:\DEV\jboss\server\default\deploy\EAR_Project.ear\lib\project2.jar\lib\" which can not work because "C:\DEV\jboss\server\default\deploy\EAR_Project.ear\lib\project2.jar" is a file.
- clones
-
JBIDE-9031 Deploying EAR with a module having a sub-module in its component descriptor deploys erroneous ear.
- Closed
- relates to
-
JBIDE-9031 Deploying EAR with a module having a sub-module in its component descriptor deploys erroneous ear.
- Closed