java.lang.ClassNotFoundException

zhangliang7486 2008-11-20 05:06:05
JSP中转到Servlet中出错。
web.xml配置文件如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>
AfterService
</display-name>
<servlet>
<description>
</description>
<display-name>
EmployeeServlet
</display-name>
<servlet-name>
EmployeeServlet
</servlet-name>
<servlet-class>
employee.EmployeeServlet
</servlet-class>
</servlet>
<servlet>
<description>
</description>
<display-name>
FixxingServlet
</display-name>
<servlet-name>
FixxingServlet
</servlet-name>
<servlet-class>
fixxing.FixxingServlet
</servlet-class>
</servlet>
<servlet>
<description>
</description>
<display-name>
LoginServlet
</display-name>
<servlet-name>
LoginServlet
</servlet-name>
<servlet-class>
login.LoginServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>EmployeeServlet</servlet-name>
<url-pattern>/EmployeeServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>FixxingServlet</servlet-name>
<url-pattern>/FixxingServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>

<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>

<!-- proxool config -->
<servlet>
<servlet-name>ServletConfigurator</servlet-name>
<servlet-class>
org.logicalcobwebs.proxool.configuration.ServletConfigurator
</servlet-class>
<init-param>
<param-name>xmlFile</param-name>
<param-value>
WEB-INF/config/sqlserver_proxool.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
</web-app>


请帮忙看一下是什么原因?
报的错为:

java.lang.ClassNotFoundException: login.LoginServlet
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1355)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1201)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1034)
at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:757)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:130)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Unknown Source)
...全文
85 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
周末简设 2011-03-04
  • 打赏
  • 举报
回复
参考

http://www.cctieba.cc/tiezi.aspx?tieziId=277
zhangliang7486 2008-11-20
  • 打赏
  • 举报
回复
谢了,我已经解决了,只要在eclipse中
选择:
project->build all
应会重新生成,并且编译成功
zhangliang7486 2008-11-20
  • 打赏
  • 举报
回复
没有生成 login.LoginServlet 这个类.那请问一下,怎么让它生成这个类
CH_Accp 2008-11-20
  • 打赏
  • 举报
回复

分析,得出一下可能:
1. login.LoginServlet 这个类访问路径是错的,格式: 包名.类名 请确保你的正确性
2. login.LoginServlet 这个类可能没有被编译为 class ,请确保你编译好了。
3. 一般不大可能,那就是类加载器的问题,加载器不能加载你的类。

祝楼主成功。
一将天下 2008-11-20
  • 打赏
  • 举报
回复
路径问题
phoenixLotus 2008-11-20
  • 打赏
  • 举报
回复
你访问路径是/LoginServlet才对
zhj92lxs 2008-11-20
  • 打赏
  • 举报
回复
login.LoginServlet
这个类找不到,看看是否写错了或看看class文件夹下有没有这个.class文件
njzdl 2008-11-20
  • 打赏
  • 举报
回复
一般出现这种问题的原因是路径出错了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧