2016-11-18 233 views
0

在我的應用程序中,我有兩個Maven模塊打包成WAR並同時部署在WildFly 10.1.0上。據我所知,沒有辦法讓它們在單個WildFly實例的不同端口上運行。那麼,有沒有辦法設置我的IDE,以便它可以在不同端口上啓動兩個WildFly實例,並將每個工件部署到它自己的服務器上?Intellij IDEA和WildFly:部署兩個工件

回答

0

你不需要兩個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

並對第二個模塊使用不同的上下文名稱做同樣的事情