7 Stimmen

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

Ich bin setzen spring.jar Datei in meinem lib-Ordner, aber immer noch gibt es Fehler wie

 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.JspServletWrapper.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)

und die Webseite gibt mir folgende Fehlermeldung

HTTP-Status 500 -

Wie kann ich das Problem lösen?

0 Stimmen

Mögliche Duplikate von War Deployment-Fehler im Zusammenhang mit dem Laden von Klassen . Bitte stellen Sie Ihre Fragen nicht erneut, sondern bearbeiten Sie gegebenenfalls den ursprünglichen Beitrag. Wenn es einen wesentlichen Unterschied zwischen den beiden Fragen gibt, geben Sie diesen bitte im zweiten Beitrag deutlich an :-)

0 Stimmen

@org, oops, sorry, ich habe wohl zu schnell reagiert und mich vom Titel verleiten lassen :-(

17voto

axtavt Punkte 233070

Wenn Sie das Load Time Weaving auf Tomcat konfigurieren möchten, müssen Sie org.springframework.instrument.tomcat.jar en lib Ordner des Tomcat-Installationsverzeichnisses wie beschrieben in der Dokumentation .

Andernfalls, wenn Sie es nicht brauchen und versehentlich falsch verwenden context.xml müssen Sie Folgendes entfernen <Loader> Element aus.

3voto

user2475989 Punkte 21

El org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader befindet sich jetzt in der spring-instrument-tomcat.jar , die von Maven Central oder Spring Source heruntergeladen werden kann.

0voto

Buhake Sindi Punkte 85274

Wann immer Sie eine Ausnahme mit diesem Effekt sehen (d.h. eine ClassNotFoundException ):

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

Sie müssen wissen, dass die (aus JavaDoc von ClassNotFoundException):

keine Definition für die Klasse mit dem angegebenen Namen gefunden werden.

In diesem Fall, com.vaannila.service.UserServiceImpl kann nicht gefunden werden (aus dem Fehlerprotokoll: java.lang.ClassNotFoundException: com.vaannila.service.UserServiceImpl ).

Vergewissern Sie sich, dass Sie die jar-Datei in Ihr Projekt eingebunden haben (mit com.vaanila.service.UserServiceImpl ).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X