[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