Struts2 Aktion kann nicht instanziiert werden, com.xxx.action.domain.MyAction, definiert für die Klasse '' im Namespace '/ admin / myresource' darf nicht null sein

Neu bei Struts2. Ich führe dieses Projekt zum ersten Mal aus und erhalte beim Durchsuchen aller Ressourcen diese Fehlermeldung. Es sieht so aus, als ob struts.xml überhaupt nicht gesehen wird.

Ich habe das Gefühl, dass es etwas mit einer falschen Konfiguration und / oder einem fehlenden Glas zu tun haben muss. Das "definiert für ''"(mit diesem leeren Raum zwischen Anführungszeichen) ist das, was mich am meisten beunruhigt.

Das Projekt ist eine Web-App und wurde mit maven erstellt. Jede Idee, Beratung oder nur Gedanken sind willkommen.

Meine struts.xml enthält meine struts-xxx.xml so

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

In 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>

Antworten auf die Frage(1)

Ihre Antwort auf die Frage