我尝试从 Tomcat 7 开始。
我在 Eclipse 中创建了应用程序。这是我的 web.xml 文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" id="WebApp_ID" version="2.4">
<welcome-file-list>
<welcome-file>
view.jsp
</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>myServlet</servlet-name>
<servlet-class>/servlets/myServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>myServlet</servlet-name>
<url-pattern>/myServlet</url-pattern>
</servlet-mapping>
</web-app>
我从 Apache 的站点下载了最新的 Tomcat,并添加JAVA_HOME
到catalina.bat
. 启动 Tomcat 后,我进入Manager app
并选择了我的应用程序,但得到了 404。在地址行中 - http://localhost:8080/ThreeRest/
。
另一个奇怪的事情是应用程序没有部署到webapps
目录中,而是部署到wtpwebapps
文件夹中。
我的另一个问题tomcat-users.xml
。如果我添加这个:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="admin,manager,manager-gui"/>
它只在一个会话中工作。当我停止 tomcat 时,它会从文件中删除。