[jboss-jira] [JBoss JIRA] (WFCORE-700) jboss deployment structure error when two deployments share the same dependency
Enrique González Martínez (JIRA)
issues at jboss.org
Wed May 20 07:03:19 EDT 2015
[ https://issues.jboss.org/browse/WFCORE-700?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13069535#comment-13069535 ]
Enrique González Martínez commented on WFCORE-700:
--------------------------------------------------
Testing a bit more I found another problem
The description of the problem:
a) Create a lib. This lib will access resources inside itself (i.e: reading a text file, properties, etc...)
b) create two applications with a jboss-deployment-structure.xml in the META-INF with a) as a dependency.
c) deploy both apps (exploded). (in sequence)
d) test the apps (both of them work). They can access those resources inside a)
e) undeploy the first application -> the shared lib is unmount
d) the second application is unusable as the lib is unmount and cannot read any of the files inside the lib.
> jboss deployment structure error when two deployments share the same dependency
> -------------------------------------------------------------------------------
>
> Key: WFCORE-700
> URL: https://issues.jboss.org/browse/WFCORE-700
> Project: WildFly Core
> Issue Type: Bug
> Affects Versions: 2.0.0.Alpha2
> Reporter: Enrique González Martínez
> Assignee: Enrique González Martínez
>
> When two deployments depend on the same library it could throw and IOException.
> The problem is located in {code} org.jboss.as.server.deployment.module.descriptor.JBossDeploymentStructureParser12 {code}
> * When it is executed in sequence
> *# The first time is called with the argument "path", VFS is using RootFileSystem and it is considered a file.
> *# Once it is called the second time, VFS is using JavaZipFileSystem (is mounted during the first call) and this time is not considered a file.
> * When is executed in parallel
> *# both of them are using RootFileSystem. The second time VirtualFile.isFile is called throws an exception (Caused by: java.io.IOException: VFS000017: Filesystem already mounted at mount point)
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)
More information about the jboss-jira
mailing list