Я использую struts2, для этого мой файл struts.xml содержит код вроде:
<?xml version="1.0" encoding="UTF-8" ?>
<constant name="struts.enable.DynamicMethodInvocation" value="false" />
<constant name="struts.devMode" value="true" />
<include file="strutsAuthentication.xml"/>
<package name="default" extends="struts-default">
<interceptors>
<interceptor-stack name="crudStack">
<interceptor-ref name="checkbox" />
<interceptor-ref name="params" />
<interceptor-ref name="static-params" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
</package>
И я указал все необходимые действия внутри strutsAuthentication.xml. Этот код:
<struts>
<package name="authentication" extends="default" namespace="/authentication">
<action name="saveCountry" class="saveCountryAction">
<interceptor-ref name="defaultStack" />
<result name="success">/savecountry.jsp</result>
<result name="error">/error.jsp</result>
</action>
</package>
Когда я развертываю свое приложение в tomcat, оно предупреждает меня, что:
WARN (org.apache.struts2.components.Form: 308) - Не найдено конфигурации для указанного действия: 'saveCountry' в пространстве имен: ''. Действие формы по умолчанию равно буквальному значению атрибута action.
Это означает, что struts.xml не может включать в себя strutsAuthentication.xml. У кого-нибудь есть решение ?? Спасибо заранее ....