2014-02-22 109 views
6

是的,我知道enable-welcome-root=false,但無法在文件中找到它。使用wildfly final或者jboss eap 6.2。在哪兒? 爲什麼我需要在WEB-INF中添加jboss-web.xml?Jboss在根環境下部署

回答

14

問題中的文件是standalone.xml,位於以下目錄:

%JBOSS_HOME%/configuration/standalone.xml 

您需要添加enable-welcome-root=false在虛擬服務器定義在您的獨立:

<virtual-server name="localhost" enable-welcome-root="false"> 

並創建一個帶有以下內容的jboss-web.xml文件:

<?xml version="1.0" encoding="UTF-8"?> 

<jboss-web> 
    <context-root>/</context-root> 
</jboss-web> 
+0

在wildfly或last jboss版本中,沒有「%JBOSS_HOME%/ configuration /」文件夾,域,獨立,但沒有「配置」 – user3260950

+1

檢出獨立目錄,並且應該有一個'standalone.xml'文件。 – ltalhouarne

+0

是的,獨立/配置/ standalone.xml,但在這個文件中沒有「enable-welcome-root」參數在任何 user3260950

5

並建立在BelgianMyWaffle提供的答案上。

儘管J2EE定義了Java應用程序的執行環境,但它並未規定應用程序服務器的配置方式,因此每種方法都有自己的方式來自定義行爲。

下面描述在JBoss-web.xml中:

在JBoss-web.xml中是包含的web應用的特定JBossWeb行爲的XML文件。它取代了Tomcat的context.xml文件。如果需要擴展Servlet 3.0規範的web.xml的屬性和行爲,則只需要使用它。

而下面列出了所有的各種機制wildfly定製應用程序部署

的JBoss Web部署描述符的支持。這可以使用覆蓋從web.xml中的設置,並設置WildFly特定選項

+1

+1的增加的細節。 – ltalhouarne

+0

感謝您的很好的回答,明白了,但關於文件實際上還沒有解決的問題 – user3260950

5

解決方案: 清潔wildfly服務器,新的清潔項目,剛剛添加的jboss-web.xml中WEB-INF。正常部署,一切正常。

+0

正確答案爲蜻蜓服務器 –

+0

+1爲了拯救我的生命。也許,在JBoss-web.xml中的內容添加到這樣的回答: <?XML版本= 「1.0」 編碼= 「UTF-8」?> <上下文根>/ Alexandre