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)
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)
解决方案 »
- 为何我写的web在别人电脑上能运行,在我电脑上不能运行
- JDBC连接Oracle数据库的问题,求高手详解
- 急,大家帮忙下,想了很久了!!!
- 如何一个TAB显示两种不同的页面元素 在线急等~~~~
- 请教关于tomcat的域名配置(50分,一定给)
- [求助]把一个size>0的Satck保存在Session中,当把它取出来时,他的size变为0了
- 庆祝网站(2004年世界工程师大会)开通
- 急:一个简单问题,N次方函数怎么写?
- 星际争霸online开发:js+flash+asp,打造平民化实用网游!!!
- 用户权限判断跳转的问题
- action中使用jspsmartupload进行文件上传的问题?求救啊!~~
- org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.NullPointerException
这个类找不到,看看是否写错了或看看class文件夹下有没有这个.class文件
分析,得出一下可能:
1. login.LoginServlet 这个类访问路径是错的,格式: 包名.类名 请确保你的正确性
2. login.LoginServlet 这个类可能没有被编译为 class ,请确保你编译好了。
3. 一般不大可能,那就是类加载器的问题,加载器不能加载你的类。祝楼主成功。
选择:
project->build all
应会重新生成,并且编译成功