在通过resin2.1.14+mysql4.1.12调试jsp时,出现
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:164)
at DBConBean.getConn(DBConBean.java:28)
at _jspbean__jsp._jspService(/jspbean.jsp:17)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:506)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:315)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:246)
at com.caucho.server.http.HttpRequest.handleConnection(HttpRequest.java:164)
at com.caucho.server.TcpConnection.run(TcpConnection.java:139)
at java.lang.Thread.run(Thread.java:595)
的错误,本以为是javabean或jsp文件写错了,但在语法和逻辑上都找不到到底哪错了,万分着急,耽误了两天时间。
后来,经高手指点原来缺少某些jar文件,是第三方的,不是resin与mysql所提供的,痛苦呀,这让初学者如何而知,在此提醒遇到同样问题的程序员注意了!!!
它缺少的是aspectjrt.jar,大家可以从网上下载。
Ok,good luck to you,bye,see you next time!