2015-01-15 2 views
-1

Я работал с Tomcat7 на сервере GoDaddy, и для того, чтобы использовать мое приложение как ROOT контекст я удалил папку ROOT, который был там и переехал мое приложение, которое я назвал его ROOT.war и был развернут в папку ROOT.Tomcat8 использовать приложение в качестве ROOT.war

Я пробовал тот же подход, теперь с tomcat8 на сервере Amazon ubuntu, но он не работает.

Когда я перехожу на myip:8080/, я получаю ошибку в консоли javascript, которую она не найдена и не перемещается в myip: 8080/index.html дает мне пустую страницу.

В чем разница между tomcat8 и tomcat7?

+0

зачем голосовать? – Dejell

ответ

3

приложение URL является:

хост: 8443/YourApp/login.html

но вы хотите его в прямом эфире, как

хоста: 8443/login.html

если в этом случае нет необходимости делать это как ROOT.war

вы просто добавляете строку в conf/server.xml

<Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true"> 
      <Context docBase="usr/apache-tomcat/webapps/YourAppName" path="" reloadable="true" /> 
</Host> 

И вы просто ударили

хозяин: 8443

в браузере есть ..

хост: 8443/login.html

Надеются, что это помогает вам :)

+0

Спасибо. попробует. почему смена ROOT не помогла бы? – Dejell

+0

также мне нужна полная docBase? – Dejell

+0

как я упоминаю в выше server.xml, который является единственным файлом unix, который я определяю в doBase. Вам просто нужно обновить путь docBase в соответствии с вашим сервером .... – Minesh