0
在我的應用程序中,我有兩個Maven模塊打包成WAR並同時部署在WildFly 10.1.0上。據我所知,沒有辦法讓它們在單個WildFly實例的不同端口上運行。那麼,有沒有辦法設置我的IDE,以便它可以在不同端口上啓動兩個WildFly實例,並將每個工件部署到它自己的服務器上?Intellij IDEA和WildFly:部署兩個工件
在我的應用程序中,我有兩個Maven模塊打包成WAR並同時部署在WildFly 10.1.0上。據我所知,沒有辦法讓它們在單個WildFly實例的不同端口上運行。那麼,有沒有辦法設置我的IDE,以便它可以在不同端口上啓動兩個WildFly實例,並將每個工件部署到它自己的服務器上?Intellij IDEA和WildFly:部署兩個工件
你不需要兩個Wildfly實例。在每個模塊的部署描述符(WEB-INF/jboss-web.xml - 用於Wildfly應用程序服務器)中設置不同的上下文就足夠了。
例如,「第一模塊上下文」上下文第一模塊那樣:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web xmlns="http://www.jboss.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://www.jboss.com/xml/ns/javaee
http://www.jboss.org/j2ee/schema/jboss-web_5_1.xsd">
<context-root>/first-module-context</context-root>
</jboss-web>
隨着設置這樣的URL對於第一模塊上下文名稱將是:[主持人]:8080 /第一模塊-context
並對第二個模塊使用不同的上下文名稱做同樣的事情