0
從@Controller訪問資源時與我的Spring MVC應用我收到此錯誤時:訪問時ClassNotFoundException的訪問資源
java.lang.ClassNotFoundException: org.openymsg.network.event.SessionListener
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
com.myapp.common.controller.MyController.getMessage(MyController.java:21)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
java.lang.reflect.Method.invoke(Method.java:601)
org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:426)
org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:414)
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:790)
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
的應用有兩個@Controllers,其中一個作品,另一種拋出的ClassNotFoundException(上文)
應用在Tomcat 6
我已經放置在聚甲醛爲庫「openymsg」,我可以從「Libraries-> Maven依賴」看到的行家依賴性有實際運行罐。我想知道爲什麼我得到這個錯誤。是因爲缺少一個罐子嗎?或者別的什麼,也許這個庫不能在Tomcat上運行或者與Spring一起工作?
我是否需要手動複製所需要的jar到tomcat的lib文件夾?我沒有使用pom中的Spring jar來做到這一點。 – xybrek 2012-04-26 05:18:34
看起來像一個範圍問題。檢查包含'org.openymsg.network.event.SessionListener'的罐子的範圍 – 2012-04-26 05:19:07
如何做到這一點? – xybrek 2012-04-26 07:30:11