![](/img/trans.png)
[英]How to access lib folder modules of ear file from a different deployment on same WildFly server?
[英]same Path with REST for 2 Different Modules in Wildfly
我正在使用Wildfly 9,並且有2個不同的模塊(戰爭),我將它們部署並聲明為應用程序(Servlet)。
我將動態Web模塊v 3.1和應用程序子類與沒有Web.xml文件的PathAnnotation一起使用。
現在,每個模塊路徑中都有自己的包名稱。 例如,Test-Modul localhost:8080/testmodul/
等。 但是我需要2個不同的War文件來偵聽同一路徑,例如localhost:8080/api
。
不可能有共享相同上下文的不同部署。 但是,可以通過在應用程序服務器前面使用反向代理來獲得所需的結果。
實際上,我找到了一種方法,因為有可能:
在Wildfly中,您可以創建一個名為“ jboss-web.xml”的文件,並將其放在模塊的WEB-INF文件夾中。
現在,您可以在此xml中定義web.xml或其他方式無法實現的不同內容。 例如,您可以使用選項<context-root>定義模塊的路徑。 在我的示例中,jboss-web.xml看起來像這樣:
<jboss-web>
<context-root>/api/modules</context-root>
</jboss-web>
現在,您可以在以下位置訪問這兩個已部署的模塊:www.localhost:8080 / api / modules
還有很多其他可能的命令,您可以在這里閱讀: https : //docs.jboss.org/jbossweb/7.0.x/appdev/jbossweb.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.