忘记导入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显然就在其中有定义

posted @ 2014-06-16 15:45  rldts  阅读(423)  评论(0编辑  收藏  举报