2016-11-16 58 views
0

我知道這有幾個主題,但過了幾天我無法本地化和解決這個問題。到目前爲止,我已經做了步驟:訪問WAR與www.myApp.com而不是www.myApp.com:8080/myApp,Tomcat 8

  1. Tomcat安裝8.5.8

  2. 改變後,行/opt/tomcat/conf/server.xml

    <Host name="www.myApp.com" appBase="/opt/tomcat/webapps" unpackWARs="true" autoDeploy="false"> 
        <Alias>myApp.com</Alias>  
        <Context path="" docBase="/opt/tomcat/webapps/myApp" debug="0" reloadable="true"/> 
    </Host> 
    
  3. 部署myApp.war下的/ opt/tomcat/webapps

  4. 開始tomcat

  5. 檢查目錄/ opt/tomcat的/ webapps中,發現以下內容

    -ROOT 
    -docs 
    -examples 
    -host-manager 
    -manager 
    -myApp 
    myApp.war 
    
  6. 檢查的/ opt/tomcat的/日誌,並啓動

  7. 打開頁面www.myApp.com在瀏覽器

    過程中沒有發現任何錯誤

很好,我看到對myApp的歡迎頁面,但所有的資源(的.css,.js文件,...)不加載,因爲/對myApp仍然存在在src屬性

<script type="text/javascript" src="/myApp/javax.faces.resource/jquery/jquery.min.js"></script> 
<link type="text/css" rel="stylesheet" href="/myApp/javax.faces.resource/main.css"> 

相反,它應該是:

<script type="text/javascript" src="/javax.faces.resource/jquery/jquery.min.js"></script> 
<link type="text/css" rel="stylesheet" href="/javax.faces.resource/main.css"> 

是有什麼重要的我失蹤?提前致謝。

回答

0

方面的意見進行以下更改做它的工作:

  1. 改名雄貓ROOT-文件夾來ROOT_TEMP
  2. 刪除的/ opt/tomcat的/ webapps /目錄對myApp和/ opt/tomcat的/ webapps /目錄對myApp的.war
  3. 在server.xml中取消註釋

    <!--Context path="" docBase="/opt/tomcat/webapps/myApp" debug="0" reloadable="true"/--> 
    
  4. 部署對myApp爲 「ROOT.war」