I'm happy to live!

Develop with pleasure!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  39 随笔 :: 2 文章 :: 31 评论 :: 0 Trackbacks
今天做个spring和struts的集成Demo,我用的是myeclipse6.5,导入spring框架和struts框架都相当方便,一切就序后,开tomcat,跑吧,相当的不爽,第一个链接就爆: servlet action is not available,什么意思啊,难道我的配置文件没配对?检查了没天也没发现什么问题.
以下是我的struts  的struts-config.xml:
<struts-config>
    
<data-sources />
    
<form-beans />
    
<global-exceptions />
    
<global-forwards />

    
<action-mappings>
        
<action path="/hello" type="com.laxxx.struts.action.Hello">
            
<forward name="hello" path="/hello.jsp" />
        
</action>
    
</action-mappings>

    
<controller
        
processorClass="org.springframework.web.struts.DelegatingRequestProcessor" />


    
<message-resources
        
parameter="com.laxxx.struts.ApplicationResources" />


    
<plug-in
        
className="org.springframework.web.struts.ContextLoaderPlugIn">

        
    
<set-property property="contextConfigLocation"
            value
="/WEB-INF/applicationContext.xml" />
    
</plug-in>
</struts-config>

以下是spring的applicationContext.xml:
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

    
<bean name="/hello" class="com.laxxx.struts.action.Hello">

    
</bean>
</beans>

看了又看找了又找,还是没看出问题,把struts-config中关于spring两段配置去掉后,单跑struts是没问题的,看来很有可能myeclipse没把包导全啊,可能没找到,发现好多人都中过此招,有些包没找到spring的代理请求处理类或者是没找到初始化spring上下文的插件类,这两个类都在spring.jar中,于是把这个jar包放入lib目录中去,重启tomcat... ... 再点,ok,终于到应该去的地方了.
posted on 2008-12-04 17:19 Norsor 阅读(553) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: