Struts2 Невозможно создать экземпляр Action, com.xxx.action.domain.MyAction, определенный для '' в пространстве имен '/ admin / myresource'. Класс не должен быть нулевым

Новое в Struts2. Я запускаю этот проект в первый раз, и я получаю это сообщение об ошибке при просмотре всех ресурсов. Похоже, struts.xml вообще не видно.

У меня такое чувство, что это должно быть связано с какой-то неправильной конфигурацией и / или отсутствующей банкой. Это "определено для ''"(с этим пустым пространством между кавычками) это то, что беспокоит меня больше всего.

Проект представляет собой веб-приложение и построен с Maven. Любая идея, совет или просто мысли приветствуются.

Мой struts.xml включает в себя мой struts-xxx.xml, как это

<include file="struts-xxx.xml"/>

В Struts-XXX.XML:

<package name="xxx-admin" namespace="/admin/myresource" extends="my-default">

    <default-action-ref name="default"/>
    <default-class-ref class="com.xxx.action.domain.MyAction"/>

    <global-results>
        <result type="redirectAction">list</result>
        <result name="detail">/WEB-INF/jsp/xxx/detail.jsp</result>
        <result name="input">/WEB-INF/jsp/xxx/detail.jsp</result>
    </global-results>

    <action name="default">
        <result type="redirectAction">
            <param name="actionName">list</param>
        </result>
    </action>

    <action name="view" method="view"/>
    <action name="create" method="create"/>
    <action name="update" method="update"/>
    <action name="delete" method="delete"/>

    <action name="commit_create" method="createCommit">
        <result name="detail" type="redirectAction">create</result>
        <!--stay creating-->
    </action>
    <action name="commit_update" method="updateCommit">
        <result name="detail" type="redirectAction">
            <!--stay updating-->
            <param name="parse">true</param>
            <param name="actionName">update</param>
            <param name="id">%{id}</param>
        </result>
    </action>
    <action name="commit_delete" method="deleteCommit"/>


    <action name="search" method="search" class="com.xxx.action.domain.OneMoreAction">
        <result>/WEB-INF/jsp/xxx/search.jsp</result>
    </action>

    <action name="list" method="list" class="com.xxx.action.domain.OneMoreAction">
        <result>/WEB-INF/jsp/xxx/list.jsp</result>
        <result name="input">/WEB-INF/jsp/xxx/search.jsp</result>
        <result name="unique_result">/WEB-INF/jsp/xxx/list.jsp</result>
    </action>

</package>

Ответы на вопрос(1)

Ваш ответ на вопрос