信息:将servlet MyServlet标记为不可用Jun 02,2015 12:04:05 PM org.apache.catalina.core.StandardContext loadOnStartup SEVERE: Servlet / MyProject抛出了load()异常 抛出java.lang.ClassNotFoundException: com.mycompany.myproject.servlet.MyServlet at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714) 在 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559) 在 org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:527) 在 org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:509) 在 org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:137) 在 org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1144) 在 org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1088) 在 org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5123) 在 org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5407) 在 org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1559) 在 org.apache.catalina.core.ContainerBase $ StartChild.call(ContainerBase.java:1549) 在java.util.concurrent.FutureTask.run(未知来源)at java.util.concurrent.ThreadPoolExecutor.runWorker(未知来源)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(未知来源)at java.lang.Thread.run(Unknown Source)Jun 02,2015 12:04:05 PM org.apache.coyote.AbstractProtocol start INFO:Starting ProtocolHandler [" http-apr-8080"] 2015年6月2日下午12:04:05 org.apache.coyote.AbstractProtocol start INFO:Starting ProtocolHandler [" ajp-apr-8009"] 2015年6月2日下午12:04:05 org.apache.catalina.startup.Catalina启动INFO:服务器启动 9837 ms
当我在eclipse的服务器(tomcat)中部署我的项目时,这是控制台。它不会创建.java文件的类文件。但是当我在C中部署我的项目的.war文件时: \ apache-tomcat-7.0.41 \ webapps,运行正常。 我在互联网上到处搜索,试图改变日食的偏好,但问题仍然存在。
答案 0 :(得分:0)
错误很清楚。
java.lang.ClassNotFoundException: com.mycompany.myproject.servlet.MyServlet
确保该文件存在于该特定路径的WEB-INF/classes
文件夹中。有时它可能是web.xml
文件中的简单拼写错误的结果。重新检查它是否有任何错误。
答案 1 :(得分:0)
如果您不检查permisions或尝试从开始创建服务器配置。
<Context docBase="MyProject" path="/MyProject" reloadable="false" source="org.eclipse.jst.jee.server:MyProject"/></Host>