struts hibernate spring 环境配置时出现 HTTP Status 404 Servlet action is not available (解决方法)

      困扰有四天的问题今天总算解决了,经过这两天的不断折腾发现,只要向applicationContext.xml 中加入代码
<property name="mappingResources">
   <list>
        <value>com/yourcompany/pojo/User.hbm.xml</value>
   </list>
</property>
提交表单时就会报错
HTTP Status 404  Servlet action is not available 
最后我先弄了log4j(不怕大家见笑以前真没用过),后来在在tomcat启动时报错
2008-07-21 14:36:44,250 ERROR [org.springframework.web.struts.ContextLoaderPlugIn] - Context initialization failed
后来上网看到早有高人解决了类似的问题,是asm.jar和asm.2.2.3.jar发生了冲突,只要删掉asm.2.2.3问题就解决了。
这两天这两天上网找答案时有的网友还说有可能是因为myeclipse没有导入spring.jar的原因,但我也没的没倒入,只要删了asm.2.2.3.jar后问题就解决了。
所以我在这把我这两天在网上收集的解决方法罗列一下,希望对出现同样的问题但是由于不同原因的的网友提供帮助。
1.删掉asm.2.2.3.jar。
2.导入spring.jar  commons-pool.jar
3.看看sturts-config.xml中注册的插件,
<plug-in
  className="org.springframework.web.struts.ContextLoaderPlugIn">
  <set-property property="contextConfigLocation"
   value="/WEB-INF/classes/applicationContext.xml" />
 </plug-in>
看看value的值是否和你工程中实际的applicationContext.xml的地址中的相同,有时书上写的是/WEB-INF/applicationContext.xml.
4.删除 hibernate-annotaions.jar 
5.action="/logine.do" 看看提交的路径,是否前面加了&apos;/&apos;,再看看struts-config.xml中的action的path 路径,是否和提交的相同,以及applicationContext.xml中的注册的bean 
name属性是否也和提交的相同。
 
要是不行的话再看看这几位的描述,也许我总结的不好,但还是希望所有在自学编程的兄弟们少走些弯路。
http://hi.baidu.com/velercy/blog/item/e6fe1fb5601a9acb37d3cad8.html

http://blog.tianya.cn/blogger/post_show.asp?BlogID=419478&PostID=9309688

http://www.blogjava.net/amigoxie/archive/2007/04/27/114141.html

 

  
  

   
   
    
       
   
   
   
   

  
  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值