舉個例子:

舉個例子:

我們在獨立模式下使用 Wildfly 8 和 9 來部署我們的應用程式。在wildfly前面有一個共用的apache反向代理。代理將 /test/ 對應到一個 Wildfly,將 /test2/ 對應到另一個系統。我們的應用程式使用 JSF,這使得它有必要「知道」上下文路徑。因此,我們現在必須為不同的 Wildfly 實例建立不同的部署工件,因為 application.xml 必須將上下文根定義為 /test/ 或 /test2/

我現在想知道是否可以在 wildfly 配置中覆寫 application.xml 中的上下文根。例如,對於所有環境,application.xml 中的 context-rot 可以是 /,而 wildfly 根據實例在其前面添加 /test/ 或 /test2/。這有可能嗎?

答案1

您可以將該參數新增-Djboss.socket.binding.port-offset=<value>至 JVM_OPT。這樣,您將不會使用標準連接埠 8080,而是使用 8080+值

舉個例子:

  • application.xml 上下文路徑設定為/
  • 應用程式1有-Djboss.socket.binding.port-offset=0
  • 應用程式2有-Djboss.socket.binding.port-offset=100

結果:

應用1:http://本地主機:8080/

應用2:http://本地主機:8180/

相關內容