0

JAVAプロジェクトでいくつかのパッケージ名を変更しましたが、変更後にtomcatを再起動すると、古いパッケージ名を取得しようとします。(throwes java.lang.ClassNotFoundException)

アプリケーションを再構築しようとすると、次の例外が発生します。

org.apache.catalina.loader.StandardClassLoader@6eb38a
 com.project.linkedin.LinkedInService
java.lang.ClassNotFoundException: com.project.linkedin.LinkedInService
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1026)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4421)
    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4734)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardHost.start(StandardHost.java:840)
    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
    at org.apache.catalina.core.StandardService.start(StandardService.java:525)
    at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)

私は何が間違っているのですか?Tomcatプロパティでも何かを変更する必要がありますか?

前もって感謝します!!

4

1 に答える 1

2

web.xml を修正してください。おそらく古いパッケージ名で LinkedInService を参照しています

于 2012-12-24T13:08:19.053 に答える