簡體   English   中英

REST中Wildfly中2個不同模塊的相同路徑

[英]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.

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