Я построил ухо через мавена.У меня в ухе война.файл web.xml находится в файле webApp.war / WEB-INF / web.xml.и это упаковано в войну через войну: война в maven.при развертывании на WAS 7 выдает ошибки для компонентов, перечисленных в web.xml, например:
com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor. Сервлет createServletWrapper> 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>
, пока веб-проект в maven - это eCorp-web.
Будет ли это проблемой.
Редактировать: также, lsitener присутствует в классах WEB-INF / идругой сервлет на самом деле исходит из jar, который присутствует в ear / lib
(извините, я не могу правильно поставить блоки кода только пробелами, потому что когда я загружаю этот сайт, он говорит: требуется переполнение стекавнешний JavaScript из другого домена, который заблокирован или не удалось загрузить, не знаю, что случилось, он работал два часа назад ...) Заранее спасибо, Сайед ...
Редактировать: Извините, Аарон, я не могудобавить комментарии из-за какой-то проблемы с javascript: No spring-web.jar нет в WEB-INF / lib, он находится в корне уха в папке lib.Я снял библиотек с войны, чтобы превратить ее в тощую войну.Также ошибка возникает и для сервлета, который находится в папке WEB-INF / classes.