Tri*_*ian 5 java exception intellij-idea
见编辑2
您好,我很难理解为什么会发生此异常
exception
javax.servlet.ServletException: Error instantiating servlet class controllers.Dashboard
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:662)
root cause
java.lang.RuntimeException: Uncompilable source code - missing method body, or declare abstract
DAO.OrderDAO.(OrderDAO.java:68)
BO.OrderForm.(OrderForm.java:33)
controllers.Dashboard.(Dashboard.java:23)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
java.lang.reflect.Constructor.newInstance(Constructor.java:513)
java.lang.Class.newInstance0(Class.java:355)
java.lang.Class.newInstance(Class.java:308)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)
起初我在NetBeans 6.9.1中得到了这个并继续搜索并发现这个
奇怪的错误 后尝试解决方案发布没有成功我决定切换IDE,所以我下载了Intellij IDE 9(喜欢它到目前为止)仍然有同样的例外!! 我的意思是来吧..,不属于共同库仅有的三个类是DAO
,BO
与controllers
包和他们一
现在我丢失了,因为代码存在,没有结肠错误或任何东西.
除去的源代码DAO.OrderDAO.java
,BO.OrderForm.java
并且controllers.OrderSearch.java
因为它是得出结论,该问题是由下面类中的一个引起的(其中一个是尚未确定).所以我配置的IntelliJ调试器停止每当Exception
被抛出,我有一个ClassNotFoundException
被扔寻找这个类org.apache.catalina.startup.bootstrap
我不确定这是否与PATH
变量有关,因为我已经下载了apache-tomcat-6.0.30并且我验证了麻烦的类在那里.,有什么建议吗?
切换回NetBeans 6.9.1添加了一堆库,运行时异常停止了,但是我再次遇到上述异常和堆栈跟踪,我重申方法体就在那里!! 指向完整跟踪的链接,密码为1234
它就在你的堆栈跟踪中
java.lang.RuntimeException: Uncompilable source code - missing method body, or declare abstract
Run Code Online (Sandbox Code Playgroud)
你没有向我们展示所有的代码,所以我无法准确地指出它,但似乎你有一个扩展Abstract类的类,并且你没有提供超类中抽象的方法的实现.因此,正如例外所述,您可以:
你可能想要选项1.
编辑 - 您将不得不深入了解调用堆栈.您可能正在使用某种外部API,扩展其中一个抽象类.在这些方面的某个地方
at DAO.OrderDAO.(OrderDAO.java:68)
at BO.OrderForm.(OrderForm.java:33)
at controllers.OrderSearch.(OrderSearch.java:43)
Run Code Online (Sandbox Code Playgroud)
大家好,很抱歉没有发帖,问题得到了解决,我只是继续编码,直到有一次我编译并且它停止抛出异常,顺便说一句,我继续使用 IntelliJ。我相信这是缓存,但谁知道,也许我们会现在从来没有......感谢大家的支持。