嘗試從一個非常簡單的案例開始。一旦你得到這個工作,你可以擴展它。
- 撤消對tomcat配置的更改,也許從新鮮的tomcat安裝開始。
- 創建一個文件夾爲Web應用程序正下方的Tomcat的webapps文件夾
- 該文件夾
- 在創建一個簡單的index.html文件創建一個名爲WEB-INF
子文件夾中創建的web.xml文件該文件夾:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My webapp</display-name>
<description>My webapp</description>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
重要
- 確保所有文件和目錄名稱的大寫/小寫拼寫正確:index.html和web.xml以小寫形式完成。 WEB-INF大寫。
- .jsp文件需要位於WEB-INF文件夾之外。
我不這是工作,有默認的例子部署在webapp將服務器的index.jsp文件。我想編輯這些應用程序,並將點路徑「/」改爲我的應用程序,這就是我添加Context元素, –
user903887
2012-02-29 17:53:14
@ user903887您應該刪除示例,因爲它們可能存在衝突(並且在舊版本中發現了安全問題) 。將應用程序裝入/的最簡單方法是在webapps「ROOT」下面調用應用程序的子文件夾(注:大寫)。 – 2012-02-29 18:18:07
感謝Hendrik,我刪除了所有的例子,並將我的應用程序部署爲webapps下的ROOT.war。這是hacky,但現在工作 – user903887 2012-02-29 19:00:51