作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我移动/重命名我的 servlet 所在的包,但出现此错误:
java.lang.ClassNotFoundException: fr.bordeaux.contactapp.Exceptions.AuthenticationException
我是 Eclipse 和 Java 的新手。我撤消了重命名,但错误仍然存在。每个人都有我必须做的想法?
感谢您的帮助。
这里有踪迹:
Caused by: java.lang.NoClassDefFoundError: fr/bordeaux/contactapp/Exceptions/AuthenticationException
at java.lang.Class.getDeclaredFields0(Native Method)
at java.lang.Class.privateGetDeclaredFields(Class.java:2499)
at java.lang.Class.getDeclaredFields(Class.java:1811)
at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
at org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:256)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:132)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:65)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:334)
at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:774)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:305)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5053)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 6 more
Caused by: java.lang.ClassNotFoundException: fr.bordeaux.contactapp.Exceptions.AuthenticationException
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305)
at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157)
... 20 more
最佳答案
我使用的是旧版本的 Tomcat,所以这可能有帮助也可能没有帮助。
检查 WEB-INF 文件夹中名为 web.xml 的文件。我正在使用 Netbeans,所以对我来说它在 src/main/webapp/WEB-INF 下 - Eclipse 可能会把它放在其他地方。
在该文件中,您指定用于运行 servlet 或过滤器的类。您的重构可能没有修改 web.xml 文件的内容。
祝你好运!
关于eclipse - 重命名包后 java.lang.ClassNotFoundException : fr. bordeaux.contactapp.Exceptions.AuthenticationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29519169/
我移动/重命名我的 servlet 所在的包,但出现此错误: java.lang.ClassNotFoundException: fr.bordeaux.contactapp.Exceptions.A
我是一名优秀的程序员,十分优秀!