忘记导入struts2-xxx-plugin-x.x.x.jar导致服务器启动报Unable to load configuration.Caused by: Parent package is not defined: xxx-default

今天做的一个Struts2+MyFaces(JSF)+Spring的应用,为了使用JSF,我的struts.xml中使用了如下代码

<package name="jsf" extends="jsf-default">

        <interceptors>

            <interceptor-stack name="jsfFullStack">

                <interceptor-ref name="params" />

                <interceptor-ref name="basicStack"/>

                <interceptor-ref name="jsfStack"/>

            </interceptor-stack>

        </interceptors>

        <default-interceptor-ref name="jsfFullStack"/>

    </package>

我往项目的WEB-INF/lib中加入了struts2的jar包,spring的jar包,struts2-spring-plugin的jar包,还有spring要用的commons-logging的jar包,再加上myfaces的jar包,然后启动服务器就报了如题所示的错误,访问项目的任何页面都是404.

 

显然,是因为没有加入struts2-jsf-plugin的jar包导致的,jsf-default这个package显然就在其中有定义

你可能感兴趣的:(configuration)