Context [/XXX(我的项目)] startup failed due to previous errors

今天配置Spring来显示flex的项目。
出现了这个错误。
Context [/XXX(我的项目)] startup failed due to previous errors

web.xml中:

<context-param>
      <param-name>contextConfigLocation </param-name>
      <param-value>/WEB-INF/applicationContext.xml </param-value>
</context-param>
<listener>
      <listener-class>
       org.springframework.web.context.ContextLoaderListener 
      </listener-class>
</listener>

----------------------
去掉
<listener>
      <listener-class>
       org.springframework.web.context.ContextLoaderListener 
      </listener-class>
</listener>

就可以不报这个错误,但是,却不能使用spring链接。

-----------------------------------

原来是因为:

org.springframework.web.context.ContextLoaderListener 
是在Servlet2.4容器上才有的.以前版本是没有的.你看看你使用的容器是否是Servlet2.4,不是的话.
以前版本是这样用的.
<servlet>
   <servlet-name>SpringContextServlet </servlet-name>
   <servlet-class>org.springframework.web.context.ContextLoaderServlet </servlet-class>   
   <load-on-startup>1 </load-on-startup>
</servlet>

 

------------------------------

删除<listener>
      <listener-class>
       org.springframework.web.context.ContextLoaderListener 
      </listener-class>
</listener>
用上边的替代,即可。

--------------------------------------

ps:确定

你可能把不要的包也导进去了或是哪个必需的包没导入,以下是必需包:
Spring包(9个): 
commons-dbcp.jar、commons-pool.jar、spring.jar、spring-beans.jar、
spring-context.jar、spring-core.jar、spring-dao.jar、
spring-hibernate3.jar、spring-web.jar
struts2.0包(6个):commons-logging-api-1.1.jar、freemarker-2.3.8.jar 
ognl-2.6.11.jar、struts2-core-2.0.8.jar、
struts2-spring-plugin-2.0.11.2.jar、xwork-2.0.3.jar 
hibernate包:myeclipse工具自动添加生成导入。

 

---------------------

ps2:还要确定,导入jar

在Spring MVC开发的时候,如果从Spring 1.2.x 迁移到Spring 2.0版本的时候,可能会碰到类似于
java.lang.NoSuchMethodError: org.springframework.beans.factory.config.ConfigurableListableBeanFactory.registerScope(Ljava/lang/String;Lorg/springframework/beans/factory/config/Scope;)V
的错误,原因就在于这两个版本的API发生了变化。
由于Spring API依赖其他的包,比如Jakarta Commons下面的包,所以在版本升级的时候,要同时升级其他依赖的包,特别是版本从1升级到2的情况下,更要小心。
预祝大家Spring开发顺利!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值