我创建了一个简单的 Servlet,我想在 Jetty 7.2 中部署它。Jetty 正在运行并且能够在http://localhost:8080/jonas/test.jsp
. java -jar start.jar
我用命令启动了 Jetty 。
我将编译后的 Servlet 保存MyServlet.class
在<my_jetty_directory>/webapps/jonas/WEB-INF/classes/MyServlet.class
,然后尝试访问该 Servlet,http://localhost:8080/jonas/servlets/MyServlet
但出现HTTP 404
错误。
HTTP ERROR 404
Problem accessing /jonas/servlet/MyServlet. Reason:
Not Found
我还有什么需要做的吗?我应该在 Jetty 文件结构中的哪个位置放置MySerlvet.class
?
我现在创建了一个简单的web.xml
文件并将其保存<my_jetty_directory>/webapps/jonas/WEB-INF/web.xml
并重新启动了我的 Jetty,但它不起作用。这是我的简单web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
</web-app>
我对 JSP 有类似的问题,现在解决了:如何在 Jetty 网络服务器中部署 JSP 文件?