2012-02-14 3 views
0

Я построил ухо через maven. В моем ухе идет война. web.xml находится в webApp.war/WEB-INF/web.xml. и он упакован в войну через войну: война в maven. когда я развернуть на WAS 7 это дает мне ошибки для компонентов, перечисленных в web.xml, как:maven: web.xml не читается правильно

com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor createServletWrapper Servlet> SpringServlet в настоящее время недоступен: SRVE0200E: сервлет> [ org.springframework.web.servlet.DispatcherServlet]: не удалось найти требуемый класс -> класс
java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

в моей web.xml:

<servlet> 
    <servlet-name>SpringServlet</servlet-name> 
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> 
    <init-param> 
      <param-name>contextConfigLocation</param-name> 
     <param-value> 
      /WEB-INF/Spring-Context.xml    
      </param-value>  
     </init-param> 
     <load-on-startup>1</load-on-startup>  
    </servlet> 
    <servlet-mapping> 
     <servlet-name>SpringServlet</servlet-name> 
     <url-pattern>*.go</url-pattern> 
    </servlet-mapping> 

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

Одна вещь я должен упомянуть, что web.xml имеет

<display-name>CorpWeb</display-name> 

в то время как WebProject в мавена является eCorp-веб.

Будет ли это проблемой.

Edit: кроме того, lsitener присутствует в WEB-INF/классов, а другой сервлет на самом деле идет из баночки, который присутствует в ухе/Lib

(К сожалению, я не могу поставить блоки кода только правильно space cos, когда я загружаю этот сайт, который он говорит сейчас: для переполнения стека требуется внешний JavaScript из другого домена, который заблокирован или не загружен, не знаю, что произошло, он работал два часа назад ...) Заранее спасибо Syed. ..

Редактировать: Извините, Aaron Я не могу добавлять комментарии из-за какой-то проблемы с javascript: нет Spring-web.jar в WEB-INF/lib в корне уха в папке lib. Я удалил ливы с войны, чтобы сделать ее тощей войной. Кроме того, ошибка возникает и для сервлета, который присутствует в папке WEB-INF/classes.

ответ

0

Ошибка означает, что spring-web*.jar не находится на пути к классам. Это в WAR в WEB-INF/lib?

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