2015-01-15 29 views
-1

我與Tomcat7工作GoDaddy的服務器上,而爲了使用我的應用程序爲ROOT背景下,我刪除了ROOT文件夾在那裏,我的移動應用程序,它我把它叫做ROOT.war和被部署到ROOT文件夾。Tomcat8使用應用程序作爲ROOT.war

我試過同樣的方法,現在在亞馬遜ubuntu服務器上使用tomcat8,但它不起作用。

當我導航到myip:8080/我得到錯誤在JavaScript控制檯,它沒有被發現和導航到myip:8080/index.html給我一個空的頁面。

tomcat8和tomcat7有什麼區別?

+0

爲什麼投下來? – Dejell 2015-01-15 18:06:35

回答

3

您的應用網址:

主持人: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 2015-01-15 18:14:09

+0

我也需要完整的docBase嗎? – Dejell 2015-01-15 18:18:12

+0

正如我在上面提到的server.xml是unix完整路徑,我在doBase中定義..你只需要根據你的服務器更新docBase路徑.... – Minesh 2015-01-16 12:56:37

相關問題