簡體   English   中英

將JAR部署為JBoss 7.1.1上的模塊

[英]Deploy JAR as a module on JBoss 7.1.1

我在jboss上使用已部署的jar作為模塊時遇到問題。

我知道我應該創建一個全局模塊:創建JBOSS_HOME / modules的子文件夾,復制jar並創建module.xml文件,但是這里http://blog.tier2consulting.com/2013/04/02/understanding- modules-in-jboss-enterprise-application-platform-6 /以及更正式的https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/6/html/Development_Guide/chap-Class_Loading_and_Modules.html ,我逐字逐句閱讀

Dynamic Modules are created and loaded by the application server for each JAR or WAR deployment (or subdeployment in an EAR). The name of a dynamic module is derived from the name of the deployed archive.

但是,當我部署我的JAR時,我只能在JBOSS日志文件中看到:

16:06:18,698 INFO [org.jboss.as.server.deployment] (MSC service thread 1-3) JBAS015876: Starting deployment of "Test.jar" 16:06:18,964 INFO [org.jboss.as.server] (HttpManagementService-threads - 14) JBAS018559: Deployed "Test.jar"

而在我鏈接的第一個網站上的示例的日志文件中,還有一行,即:

Register module: Module "deployment.utils.jar:main" from Service Module Loader

它是僅在EAP 6上可用的還是可以在JBOSS AS 7.1.1-Final或JBOSS AS 7.1.1上實現這樣的結果 - 最終你被迫使用文件夾JBOSS_HOME / modules?

好。 我剛想通了。 JBOSS AS 7.1.1-Final只是沒有寫任何關於部署作為模塊的內容,但它確實作為模塊部署。 要在另一個項目中引用它作為依賴項,在MANIFEST.MF文件中,您必須添加Dependencies: deployment.Test.jar ,就像引用全局模塊一樣,但是預先deployment並使用整個存檔名稱作為模塊名稱。

部署的jar不需要具有任何特定的MANIFEST文件,也不需要嵌入module.xml文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM