我创建了一个简单的 Servlet,我想将其部署在 Jetty 7.2 中。 Jetty 正在运行并且能够为 JSP 页面提供服务http://localhost:8080/jonas/test.jsp
。我用 Jetty 启动java -jar start.jar
命令。
我保存了编译好的ServletMyServlet.class
at <my_jetty_directory>/webapps/jonas/WEB-INF/classes/MyServlet.class
然后尝试访问该 Servlethttp://localhost:8080/jonas/servlets/MyServlet
但我得到一个HTTP 404
error.
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
并重新启动了我的码头,但它不起作用。这是我的简单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 Web 服务器中部署 JSP 文件? https://stackoverflow.com/questions/4109535/how-do-i-deploy-a-jsp-file-in-the-jetty-webserver
您必须将您的 servlet 映射到web.xml
, using <servlet>
and <servlet-mapping>
,或用注释@WebServlet
如果使用 servlet 3.0。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)