2015-11-17 60 views
0

我使用蜻蜓9並有2個不同的模塊(戰爭)我部署和聲明爲應用程序(Servlet)。相同的路徑與REST的2個不同的模塊在蜻蜓

我使用動態Web模塊v 3.1和應用程序子類與PathAnnotation沒有web.xml文件。

現在每個Module-Path都有自己的Package-Name。 例如Test-Modul localhost:8080/testmodul/等等。 但是我需要2個不同的War文件來聽同一條路徑,比如localhost:8080/api

回答

0

其實我找到了一種方法,因爲它是可能的:

在Wildfly您可以創建一個名爲「的jboss-web.xml文件」的文件,並把它放在模塊的WEB-INF文件夾中。

在這個xml中,您現在可以定義web.xml或其他方式中不可能的不同事物。 例如,您可以使用選項< context-root>來定義模塊的路徑。在我的例子中的jboss-web.xml中應該是這樣的: www.localhost:

<jboss-web> 
<context-root>/api/modules</context-root> 
</jboss-web> 

現在你可以在達到雙方部署的模塊8080/API /模塊

還有其他很多可能的命令,你可以在這裏閱讀: https://docs.jboss.org/jbossweb/7.0.x/appdev/jbossweb.html

1

不可能需要共享相同上下文的不同部署。但是可以通過在應用程序服務器前使用反向代理來實現預期的結果。

相關問題