我在eclipse里做的项目在自己机子上能使
但是换了台,我把项目bookstore放在了tomcat的root下
web.xml也做影射了,可是就是找不到servlet,*.jsp能识别.
我还在环境变量CLASSPATH里加了servlet-api.jar也不行.
希望大家给解决.错误页面
HTTP Status 404 - /bookstore/LoginServlet--------------------------------------------------------------------------------type Status reportmessage /bookstore/LoginServletdescription The requested resource (/bookstore/LoginServlet) is not available.
--------------------------------------------------------------------------------
但是换了台,我把项目bookstore放在了tomcat的root下
web.xml也做影射了,可是就是找不到servlet,*.jsp能识别.
我还在环境变量CLASSPATH里加了servlet-api.jar也不行.
希望大家给解决.错误页面
HTTP Status 404 - /bookstore/LoginServlet--------------------------------------------------------------------------------type Status reportmessage /bookstore/LoginServletdescription The requested resource (/bookstore/LoginServlet) is not available.
--------------------------------------------------------------------------------
另外servlet的url-pattern和你在地址栏中输入的是否一致
1.配置有问题
2.请求错误
3.jar包没有,或者不匹配(如可能合用的是1.3的,但是如果你用了1.0的jar包可能就会有问题)
root下有
web-inf/classes/BookStore(包名)/*.class
web-inf/web.xml
bookstore/*.jspweb.xml里面配置如下:<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>BookStore.LoginServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RegistServlet</servlet-name>
<servlet-class>BookStore.RegistServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>RegistServlet</servlet-name>
<url-pattern>/RegistServlet</url-pattern>
</servlet-mapping> <servlet>
<servlet-name>UpdateUser</servlet-name>
<servlet-class>BookStore.UpdateUser</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>UpdateUser</servlet-name>
<url-pattern>/UpdateUser</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>UpdatePwdServlet</servlet-name>
<servlet-class>BookStore.UpdatePwdServlet</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>UpdatePwdServlet</servlet-name>
<url-pattern>/UpdatePwdServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ShopCartServlet</servlet-name>
<servlet-class>BookStore.ShopCartServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ShopCartServlet</servlet-name>
<url-pattern>/ShopCartServlet</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>UpdateInfo</servlet-name>
<servlet-class>BookStore.UpdateInfo</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UpdateInfo</servlet-name>
<url-pattern>/UpdateInfo</url-pattern>
</servlet-mapping>
当我把项目文件夹放在webapp下也就是和ROOT同级,就没事了, 呵呵,低级错误.
我想再问一下各位,如果我想打成.war包,然后再部署,应用, 怎么弄啊?
试试http://localhost:8080/LoginServlet