大家好,小弟在网上查了些资料,配置了一下servlet,但依然没成功,恳请指教~~~
报错信息较为普遍:The requested resource (/servletTest/servlet/MyServlet) is not available.测试时所用URL: http://localhost:8080/servletTest/servlet/MyServlet
注:服务器为tomcat,若不用servlet,jsp测试均正常。我的测试目录:
D:\Tomcat 5.0\webapps\servletTest\
在servletTest下有一WEB-INF文件夹(无其它任何东西)。然后在WEB-INF中的web.xml文件如下:<?xml version="1.0" encoding="UTF-8"?>
<!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>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/Myservlet</url-pattern>
</servlet-mapping>
</web-app>
servlet.class绝对正确并放入classes
然后据说要在server.xml中添加
<Context path="/servletTest" docBase="servletTest" debug="0" reloadable="true" />
但添加位置是否有限定呢,有种说法是加在</host>前,但里面好像不止一个</host>,是否随便哪个之前都可呢?
报错信息较为普遍:The requested resource (/servletTest/servlet/MyServlet) is not available.测试时所用URL: http://localhost:8080/servletTest/servlet/MyServlet
注:服务器为tomcat,若不用servlet,jsp测试均正常。我的测试目录:
D:\Tomcat 5.0\webapps\servletTest\
在servletTest下有一WEB-INF文件夹(无其它任何东西)。然后在WEB-INF中的web.xml文件如下:<?xml version="1.0" encoding="UTF-8"?>
<!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>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/Myservlet</url-pattern>
</servlet-mapping>
</web-app>
servlet.class绝对正确并放入classes
然后据说要在server.xml中添加
<Context path="/servletTest" docBase="servletTest" debug="0" reloadable="true" />
但添加位置是否有限定呢,有种说法是加在</host>前,但里面好像不止一个</host>,是否随便哪个之前都可呢?
http://localhost:8080/servletTest/MyServlet
<Context path="/servletTest" docBase="servletTest" debug="0" reloadable="true" />
请问这是什么道理呢?谢谢~~
2楼朋友的方法我试了,还是老问题~~~呵呵
如:com.servlet
映射类的时候即为:
<servlet-class>com.servlet.MyServlet</servlet-class>
2.访问地址应改为:
http://localhost:8080/servletTest/MyServlet