#java #xml #servlets #struts
#java #xml #сервлеты #struts
Вопрос:
Я развертываю веб-приложение на сервере и получаю следующую ошибку. Не могли бы вы, пожалуйста, помочь мне решить эту проблему. Заранее спасибо.
javax.servlet.UnavailableException: Missing configuration /WEB- INF/struts-config1.xml
at org.apache.struts.action.ActionServlet.splitAndResolvePaths
at javax.servlet.GenericServlet.init(GenericServlet.java:158)
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1279)
java.lang.NullPointerException: Module 'null' not found.
at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:755)
at org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:735)
web.xml
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml, /WEB-INF/struts-config1.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
Комментарии:
1. Действительно ли файл существует? Вы вырезали и вставили XML с веб-страницы, поскольку ошибка содержит дополнительное пространство
WEB- INF
вместоWEB-INF
второго файла.
Ответ №1:
Если у вас есть только один файл конфигурации Struts ( struts-config.xml
) в WEB-INF
папке:
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>