2017-07-01 175 views
0

我在我的web.xml文件中有下面的代码。我在Tomct服务器上运行我的项目。我faceing以下错误:HTTP状态500 - 实例化servlet类时出错com.DataFetch

type Exception report message Error instantiating servlet class com.DataFetch description The server encountered an internal error that prevented it from fulfilling this request.

exception 

javax.servlet.ServletException: Error instantiating servlet class com.DataFetch 
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) 
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958) 
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) 
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087) 
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) 
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    java.lang.Thread.run(Unknown Source) 
root cause 

java.lang.ClassNotFoundException: com.DataFetch 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1892) 
    org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1735) 
    org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) 
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) 
    org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:958) 
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:452) 
    org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1087) 
    org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:637) 
    org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) 
    java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
    java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
    org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) 
    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>firstServletJsp</display-name> 
    <servlet> 
    <servlet-name>fetch</servlet-name> 
    <servlet-class>com.DataFetch</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>fetch</servlet-name> 
    <url-pattern>/sh</url-pattern> 
    </servlet-mapping> 

</web-app> 
+0

这似乎是你的项目是不正确的构建和部署到tomcat。你用什么来部署你的项目? –

+0

我手动复制我的应用程序文件夹并复制到webapps文件夹中。 –

+0

你可以在你的问题上写你的应用程序文件夹结构吗? –

回答

0

放web.xml中进入的WebContent> WEB-INF文件夹,然后重新生成项目。和示例web.xml代码: -

<?xml version="1.0" encoding="UTF-8"?> 
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
id="WebApp_ID" version="3.1"> 
<display-name>SecureCloud</display-name> 
<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> 
<servlet> 
    <servlet-name>fetch</servlet-name> 
    <servlet-class>com.DataFetch</servlet-class> 
</servlet> 
<servlet-mapping> 
    <servlet-name>fetch</servlet-name> 
    <url-pattern>/sh</url-pattern> 
</servlet-mapping> 
</web-app> 
+0

这与他的问题无关,也没有什么区别。 –

相关问题