关于SSH的配置一直不成功,现在一直报javax.servlet.ServletException: Could not find ContextLoaderPlugIn's WebApplicationContext as ServletContext attribute [org.springframework.web.struts.ContextLoaderPlugIn.CONTEXT.]: Did you register [org.springframework.web.struts.ContextLoaderPlugIn]?
org.apache.struts.action.RequestProcessor.processException(RequestProcessor.java:545)
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:486)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.cemc.commom.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:45)这样的错,我把spring的文件头写成这个样子<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:aop="http://www.springframework.org/schema/aop"
     xmlns:tx="http://www.springframework.org/schema/tx"
     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">  它与<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>的区别是什么,谢谢

解决方案 »

  1.   

    在struts配置文件后边应该加这么一段
     <controller processorClass="org.springframework.web.struts.DelegatingRequestProcessor"/>
      
      <message-resources parameter="com.coshine.cms.resource.ApplicationResources" />
         
      <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn">
        <set-property property="contextConfigLocation" value="/WEB-INF/configSpring/actionContext.xml" />
      </plug-in>
      

  2.   

    value="/WEB-INF/configSpring/actionContext.xml" 
    取决于你的action的地址
      

  3.   

    两种格式的约束文件罢了,没什么关系,一般使用xsd的就成了
      

  4.   

    抛这个错的原因是,你使用了spring的类加载器所以需要使用plugin的方式注册一下
      

  5.   

    加入后就Servlet action is not available
      

  6.   

    <controller>和<plugin>加一个就行了。这是2种集成方式