java.lang.ClassNotFoundException: org.springframework.de l'instrument.classloading.tomcat.TomcatInstrumentableClassLoader
Je suis en train de monter spring.jar fichier dans mon dossier lib, mais encore il y a une erreur comme
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)
et de la page web me donner d'erreur comme
D'État HTTP 500 -
Comment il résolu?
- double possible de Guerre de déploiement d'erreur liées à classloading. Merci de ne pas reposter vos questions; éditer le post original à la place si nécessaire. Ou si il y a une différence significative entre les deux, veuillez indiquer clairement la différence dans le 2ème post 🙂
- Péter Pas vraiment
- oups, désolé, j'ai peut-être été trop rapide pour réagir, induire en erreur par le titre 🙁
Vous devez vous connecter pour publier un commentaire.
Si vous souhaitez configurer les temps de chargement de tissage sur Tomcat, vous devez placer
org.springframework.instrument.tomcat.jar
enlib
dossier répertoire d'installation de Tomcat, comme décrit dans la la documentation.Contraire, si vous n'en avez pas besoin et accidentellement utilisé mauvais
context.xml
, vous devez supprimer<Loader>
élément à partir d'elle.La
org.springframework.instrument.classloading.tomcat.TomcatInstrumentableClassLoader
est maintenant situé dans lespring-instrument-tomcat.jar
, qui peut être téléchargé à partir de Maven Central ou de la Source.Chaque fois que vous voyez une exception avec quelque chose de cet effet (c'est à dire un
ClassNotFoundException
):Vous devez savoir que l' (à partir de la JavaDoc de ClassNotFoundException):
Dans ce cas,
com.vaannila.service.UserServiceImpl
ne peut pas être trouvé (à partir d'un journal d'erreur:java.lang.ClassNotFoundException: com.vaannila.service.UserServiceImpl
).Assurez-vous d'avoir le fichier jar inclus dans votre projet (contenant
com.vaanila.service.UserServiceImpl
).