我对 Servlet 和 Tomcat 部署还很陌生。 我正在按照“HeadFirst Servlets and JSP”一书来学习 Servlet。我执行了以下步骤在 tomcat 上创建和部署 servlet。 1.创建一个servlet 2.创建web.xml 第一章Servlet Ch1Servlet 第一章Servlet /服务1
- 在 tomcat > Webapps 下,创建一个名为“ch1”的目录
- 在 ch1 中,创建 WEB-INF 并将 web.xml 复制到其中。
- 在 WEB-INF 中创建类,并将 .class 文件复制到其中。
- 运行 startup.bat
- 已启动 http://localhost:8080/ch1/Serv1 ,我收到 HTTP 状态 404。
但是,http://localhost:8080/加载正确的页面。
我被这个问题困住了。我知道这是一个非常简单的问题,但我无法在任何地方找到答案。 请帮我解决这个问题。 非常感谢, 安
最佳答案
这是一种非常乏味的编写 servlet 的方法!获取一个 IDE,例如 Eclipse IDE for Java EE developers并编写您的 servlet。
您的 Web 应用程序请遵循此目录结构。忽略 struts-config.xml。
此外,这里有一些不错的链接,可帮助您开始使用 Eclipse EE。
http://www.ibm.com/developerworks/opensource/library/os-eclipse-tomcat/index.html
http://www.java-tips.org/java-tutorials/tutorials/introduction-to-java-servlets-with-eclipse.html
http://www.eclipse.org/webtools/community/tutorials/BuildJ2EEWebApp/BuildJ2EEWebApp.html
关于Tomcat6部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5207020/