Configuration Struts2无法实例化为';定义的操作com.xxx.Action.domain.MyAction';在命名空间中'/管理员/myresource';类不能为null

Configuration Struts2无法实例化为';定义的操作com.xxx.Action.domain.MyAction';在命名空间中'/管理员/myresource';类不能为null,configuration,struts2,Configuration,Struts2,Struts2的新功能。我是第一次运行这个项目,在浏览所有资源时收到这个错误消息。看起来根本看不到struts.xml 我有一种感觉,那一定是因为一些错误的配置和/或丢失了一个罐子。为“”定义的“”(引号之间有空格)是我最担心的一点 该项目是一个web应用程序,由maven构建。欢迎任何想法、建议或想法 我的struts.xml包括我的struts-xxx.xml,如下所示 <include file="struts-xxx.xml"/> 在struts-xxx.xml中: &

Struts2的新功能。我是第一次运行这个项目,在浏览所有资源时收到这个错误消息。看起来根本看不到struts.xml

我有一种感觉,那一定是因为一些错误的配置和/或丢失了一个罐子。为“”定义的“”(引号之间有空格)是我最担心的一点

该项目是一个web应用程序,由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>

列表
/WEB-INF/jsp/xxx/detail.jsp
/WEB-INF/jsp/xxx/detail.jsp
列表
创造
真的
更新
%{id}
/WEB-INF/jsp/xxx/search.jsp
/WEB-INF/jsp/xxx/list.jsp
/WEB-INF/jsp/xxx/search.jsp
/WEB-INF/jsp/xxx/list.jsp

Struts2配置(或Spring配置)没有问题。当我使用Java1.7时,我试图运行的项目是用Java1.6编码的。。。感谢您的回答和评论

别担心,它应该是默认操作名称的名称,但会有所不同。