deployment-structure.xml中?

3okqufwl  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(256)

如何在jboss-deployment-structure.xml中获得库依赖关系?
这是我的存档树:

  1. project.ear
  2. |-> /META-INF
  3. |-> /lib (folder with library.jar)
  4. |-> subproject.jar

文件“project.ear”部署在as jboss 7.1中。在“/lib”中有许多库,其中一个(“library.jar”)读取jboss中包含的外部文件。在“library.jar”中,我在“/src/main/resources/meta-inf”内部路径创建了“jboss deployment structure.xml”,内容如下:

  1. <jboss-deployment-structure>
  2. <deployment>
  3. <dependencies>
  4. <module name="com.properties.configuration" />
  5. </dependencies>
  6. </deployment>
  7. </jboss-deployment-structure>

在“project.ear/meta-inf”中,我创建了“jboss deployment structure.xml”,内容如下:

  1. <jboss-deployment-structure>
  2. <sub-deployment name="library.jar">
  3. <dependencies>
  4. <module name="com.properties.configuration" />
  5. </dependencies>
  6. </sub-deployment>
  7. </jboss-deployment-structure>

当我尝试在jboss 7.1管理控制台中部署包时,出现以下错误:

  1. Cannot upload deployment:
  2. { ... Failed to process phase STRUCTURE of deployment \"project.ear\"
  3. Caused by: org.jboss.as.server.deployment.DeploymentUnitProcessingException:
  4. Sub deployment library.jar in jboss-deployment-structure.xml was not found.
  5. Available sub deployments: subproject.jar"}

文件名为“reads”only“subproject.jar”。我还试图以各种方式更改子部署名称(例如“lib/library.jar”),但结果总是否定的。
有人能帮我吗?提前谢谢。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题