日期:2014-05-18  浏览次数:20638 次

关于调用servlet出错的问题
麻烦下各位:
  在新建项目JavaMail下的login页面提交给/checkUser时,出现了这样的错误:
  Wrapper cannot find servlet class Beans.checkUser or a class it depends on
  而tomcat/conf/web.xml中的配置是
  <servlet>
  <servlet-name>checkUser</servlet-name>
  <servlet-class>Beans.checkUser</servlet-class>
  </servlet>
  <servlet-mapping>
  <servlet-name>checkUser</servlet-name>
  <url-pattern>/checkUser</url-pattern>
  </servlet-mapping> 
  在JavaMail/WEB-INF/classes里放了package为Beans的checkUser.class,但是调用
  checkUser时好象找不到该servlet的路径,我试过把.../JavaMail/WEB-INF/classes的路径
  给tomcat,就调用得了,可是运行时测试出session并没有传递给checkUser,连request里的值
  也无法在checkUser里获取?所以,我觉得把servlet的路径给tomcat还是不对劲的。
  应该怎么样解决那个找不到servlet的错误?

------解决方案--------------------
你的Servlet的配置当然是在当前应用的web.xml进行配置。

几点建议:包名全部小写,类名中每个单词的首字母大写。

目前还不清楚你的配置中存在什么问题,所以暂时无解。