既然要用spring来管理 怎么没见你在applicationContext.xml中配置action的bean

解决方案 »

  1.   

    Spring中配置一下action然后把插件的配置放到struts-config.xml开头部分记得type用Spring  的bean 名
      

  2.   

    正解,applicationContext.xml里没有配置action bean,自然提示找不到
      

  3.   

    你的spring插件的lib 包呢?导入了吗
      

  4.   

    在Struts-Config里配置标签的顺序是有严格规定的PlugIn如果不写在最后是不行的
      

  5.   


    对我现在也认为就是相关的包没有导入的问题但是我是用框架做的集成啊网上看了别人的博客说框架有的时候不好用,MyEclipse不会把spring.jar导入到工程目录下日现在我肯定就是包的问题其他地方没问题,因为太简单了,我都看了好几十遍了有人跟我说一声究竟ssh的集成都需要什么包吗?
      

  6.   

    根据异常提示信息,是对应servlet or Action配置错误而找不到对应的Action or Servlet。请仔细检查每个配置的大小写已经单词的正确性。
      

  7.   

    你使用那个版本的Eclipse先导struts再导spring把spring2.0的所有应用包都导入从头加到XXXJPA(包括)这样包就肯定没问题了。type="org.springframework.web.struts.DelegatingRequestProcessor" 这个一定要写,否则必须使用别的监听器<bean name="/add" class="com.yourcompany.struts.action.AddAction">
        <!--   这里注入Dao或者Service     -->
    </bean>attribute="addForm" 这个可以去掉,如果需要验证
    还必须是加上validate="true"再看下你的Form是不是继承错类了....如果再有问题,再发上来
      

  8.   

    恩我换了MyEclipse6.5了今天晚上再试试谢谢啊
    谢谢所有的朋友
      

  9.   

    单开一贴吧我发现这个问题不是Struts+Spring引起的而是Spring+Hibernate引起的
      

  10.   

    问题解决了果然是Spring和Hibernate之间的问题我单开一贴说明