2017-06-12 5 views
0

での.classです:SEVERE:Webアプリケーション内のサーブレットは、負荷()例外にjava.lang.ClassNotFoundExceptionを投げたが、私は、Apache TomCat7サーバー上の私のプログラムを実行しようとしていますが、私は次の例外だパス

SEVERE: Servlet [ConfigServlet] in web application [/asdf] threw load() exception java.lang.ClassNotFoundException: com.x.y.z.servlet.MainConfigServlet 
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1858) 
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1701) 
at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:504) 
at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:486) 
at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:113) 
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1146) 
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1085) 
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5318) 
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5610) 
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:147) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1572) 
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1562) 
at java.util.concurrent.FutureTask.run(FutureTask.java:266) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
at java.lang.Thread.run(Thread.java:745) 

しかし、私がtargetをチェックしたとき、.warファイルにMainConfigServlet.classが見つかりました。デプロイメントアセンブリ、Javaビルドパスなどは問題ありませんが、ここでも正確な問題は見つかりません。 web.xmlに

答えて

0

は、サーブレットの正確なクラス名を指定して "ConfigServlet"

<servlet> 
<servlet-name>ConfigServlet</servlet-name> 
<servlet-class>com.x.y.z.servlet.MainConfigServlet</servlet-class> 
</servlet> 
関連する問題