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

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