2013-08-28 2 views
0

Я работаю с сервлетом + весной. Сервлет показывает это исключение вИсключение с ClassPathXmlApplicationContext

ApplicationContext context = new ClassPathXmlApplicationContext("my_config.xml"); 

Это ecxeption текст:

28.08.2013 16:27:36 org.apache.catalina.core.StandardWrapperValve вызова СИЛЬНЫЙ: Servlet.service() для сервлет [my_spring2] в контексте с путем [/ test_spring2] бросил исключение [исполнение сервлет бросило исключение] с первопричиной java.lang.ClassNotFoundException: org.springframework.context.support.ClassPathXmlApplicationContext на org.apache.catalina. loader.WebappClassLoader.loadClass (WebappClassLoader.java:171 1) на org.apache.catalina.loader.WebappClassLoader.loadClass (WebappClassLoader.java:1556) на main_package.my_spring.doGet (my_spring.java:34) в javax.servlet.http.HttpServlet.service (HttpServlet .java: 621) при javax.servlet.http.HttpServlet.service (HttpServlet.java:722) при org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:305) на org.apache. catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) на org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:225) на org.apache.catalina.core.StandardContextValve.invoke (стенд ardContextValve.java:169) на org.apache.catalina.authenticator.AuthenticatorBase.invoke (AuthenticatorBase.java:472) на org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:168) на org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:98) на org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:927) на org.apache.catalina.core .StandardEngineValve.invoke (StandardEngineValve.java:118) на org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:407) на org.apache.coyote.http11 .AbstractHttp11Processor.process (AbstractHttp11Processor.java:999) в org.apache.coyote.AbstractProtocol $ AbstractConnectionHandler.process (AbstractProtocol.java:565) на org.apache.tomcat.util.net.JIoEndpoint $ SocketProcessor.run (JIoEndpoint.java:309) at java.util.concurrent.ThreadPoolExecutor $ Worker.runTask (неизвестно источник) в java.util.concurrent.ThreadPoolExecutor $ Worker.run (неизвестно источник) в java.lang.Thread.run (Неизвестный источник) 28.08.2013 16:27:59 org.apache.catalina.core.StandardContext reload INFO: перезагрузка контекста с именем [/ test_spring2] началась 28.08.2013 16:28:00 org.apache.catalina. core.StandardContext reload INFO: завершена перезагрузка контекста с именем [/ test_spring2]

+0

Где находится 'my_config.xml' в вашем проекте? – vikingsteve

+0

Вы используете maven? Можете ли вы показать нам свой pom.xml, пожалуйста? –

ответ

0

Я вижу, что исключение вы получили это java.lang.ClassNotFoundException

Если вы не вовлечены в динамической загрузки классов и с помощью Reflection API Java, есть вероятность, что ошибка ClassNotFoundException вы получаете не от ваш код приложения, но из ссылок API. Другой распространенной проблемой является неправильная упаковка вашего кода приложения.

Проверка на Посмотрите, добавлены ли все банки в ваш путь к классу.

Также некоторые банки зависят от других банок для их работы. В этом случае вам также придется добавить эти банки!

+0

Спасибо за ответ. Если ошибка связана с API-интерфейсом, как я могу исправить ошибку? Потому что я загружаю всю библиотеку, и все это относится к проекту. Моя IDE - Eclipce. Можете ли вы показать мой пример. Я не использую maven. Когда я создаю проект, я использую Dinamic Web-страницу –

+0

. Я не пользуюсь maven. Но как это может быть, что я загрузил все баночки из весеннего ликера и проект не может найти некоторые классы? –

0

Посмотрите на строку 34 в main_package.my_spring.doGet(my_spring.java:34) и посмотрите, ссылается ли она на локальный класс или API?

Если при использовании eclipse автоматически создается функция project-> build, вы должны иметь файл класса, иначе вы можете увидеть ошибки в проводнике.

Скорее всего, класс, на который вы ссылаетесь, - это API, если не пытаться добавить банки из пути сборки проекта.

Смежные вопросы