开发者

java.lang.ClassNotFoundException: org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader

I am putting spring.jar file in my lib folder but still there is error like

 at org.apache.jsp.index_jsp._jspInit(index_jsp.java:23)
 at org.apache.jasper.runtime.HttpJspBase.init(HttpJspBase.java:52)
 at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:159)
 at org.apache.jasper.servlet.JspS开发者_开发技巧ervletWrapper.service(JspServletWrapper.java:329)
 at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
 at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
 at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
 at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
 at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
 at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
 at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
 at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
 at java.lang.Thread.run(Unknown Source)

and webpage give me error like

HTTP Status 500 -

How do I resolved it?


If you want to configure load time weaving on Tomcat, you need to place org.springframework.instrument.tomcat.jar into lib folder of Tomcat installation directory, as described in the documentation.

Otherwise, if you don't need it and accidentially used wrong context.xml, you need to remove <Loader> element from it.


The org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader is now located in the spring-instrument-tomcat.jar, which can be downloaded from Maven Central or Spring Source.


Whenever you see an exception with something of this effect (i.e. a ClassNotFoundException):

java.lang.ClassNotFoundException: xx.xxx.class.ClassName

You must know that the (from JavaDoc of ClassNotFoundException):

no definition for the class with the specified name could be found.

In this case, com.vaannila.service.UserServiceImpl cannot be found (from error log: java.lang.ClassNotFoundException: com.vaannila.service.UserServiceImpl).

Make sure you have the jar file included in your project (containing com.vaanila.service.UserServiceImpl).

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜