2016-11-16 1 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 в/опт/кот/WebApps

  4. начал

  5. кот
  6. проверка директории/неавтоматического/кот/WebApps и обнаружили следующее содержание

    -ROOT 
    -docs 
    -examples 
    -host-manager 
    -manager 
    -myApp 
    myApp.war 
    
  7. чек/Opt/Tomcat/журналы и не нашли ошибку при запуске

  8. открытая страница 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. переименованный Tomcats ROOT-папку для ROOT_TEMP
  2. удален/Opt/кот/WebApps/MYAPP и/Opt/кот/WebApps/MYAPP .war
  3. раскоментируйте в server.xml

    <!--Context path="" docBase="/opt/tomcat/webapps/myApp" debug="0" reloadable="true"/--> 
    
  4. развернуть MYAPP как "ROOT.war"
Смежные вопросы