2015-08-27 96 views
9

servicelog我是蜻蜓的新手,直到現在我正在使用tomcat部署我的應用程序。現在只需要添加Wildfly的功能,我們想要繼續前進。 我正在使用Windows操作系統,我已經完成了野蠻人的基本實現來啓動服務等,但無法部署ROOT.war來代替歡迎頁面。我已經學習並經歷了很多鏈接,我在我的項目WEB-INF文件夾中添加了jboss-web.xml,其中包含以下設置,如鏈接所示。 但我仍然無法在獨立部署中部署ROOT.war。每次都會失敗。沒有得到我所做的錯誤。如何在根(/)上下文中將war文件部署到Wildfly版本9.0.1

`<?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>/</context-root> 
    </jboss-web>` 

我做了admin用戶,但是對於部署,我只使用wildfly用戶設置。因爲它也從bin/init.d wildfly.conf中取消了註釋字段。 但完全不知道這個錯誤。

說明:我們也在linux機器上試了它,但ROOT.war沒有在那裏部署。 used

+0

請貼部署 – ctomc

+0

爵士server.log中,我經歷了電子書布萊恩在那裏,我一定要執行一些蝙蝠文件。如果你可以幫我解決這個問題,那麼你將會得到一個grd的幫助,因爲你在jboss上工作過很多。任何郵件ID先生 – Vartika

回答

13

兩個文件具有在WEB-INF文件夾被添加使得戰爭文件 1. JBoss的-web.xml中之前

<?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>/</context-root> 
</jboss-web> 
  • 空bean.xml
  • +0

    對我來說還是沒有什麼,我喜歡簡單的helloWorld servlet,在tomcat中工作,但不在野蠻9 – Eduardo

    +0

    完美的作品:) –

    1

    歡迎頁面都有各自的音符在底部,

    要更換此頁面上設置「啓用,歡迎根」假在你的服務器 配置和部署自己的戰爭與/作爲它的上下文路徑。

    請確認您是否將enable-welcome-root設置爲false。

    希望幫助

    +0

    先生,我使用的9.0.1 ver沒有這個屬性,我讀了一些不需要這樣做的地方,只需在上下文路徑「/」的應用程序中添加jboss-web.xml即可。 – Vartika

    5

    如果您正在使用Maven來部署應用程序,你可以在你pom.xml更改默認的戰爭文件名根這樣的:

    ... 
    </dependencies> 
    <build> 
        <!-- <finalName>${project.artifactId}</finalName> --> 
        <finalName>ROOT</finalName> 
    

    當您使用Maven部署應用程序時,Wildfly將自動將其存儲在/下。這樣,您可以防止自己更改戰爭文件的名稱。

    15

    要覆蓋與Wildfly歡迎web應用程序,您需要在您對此內容的Web應用程序的WEB-INF創建jboss-web.xml

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

    但是,如果您嘗試訪問的根目錄下(如http://localhost:8080/)你仍然會有默認的歡迎內容。要刪除它,只需要在Wildfly目錄中重命名目錄welcome-content

    +1

    重命名welcome-content沒有適用於我 – xav56883728

    0

    對於我的wildfly 9.0.1部署,我們做了以下兩個工作。

    1. jboss-web.xml如上面其他專家所述。

    2. 在standalone.xml,

      <host name="default-host" alias="localhost, myAppDomain.com" default-web-module="myApp.war"> 
          <location name="/" handler="welcome-content"/> 
          <filter-ref name="server-header"/> 
          <filter-ref name="x-powered-by-header"/> 
      </host> 
      
    相關問題