Struts+hibernate+spring, 多模块Struts配置文件, 不能找到spring的DelegatingActionProxy?
1. web.xml
...
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/sys</param-name>
<param-value>/WEB-INF/struts-pc-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
...
2. struts-config.xml
...
<action
path="/test"
type="org.springframework.web.struts.DelegatingActionProxy"
scope="request"
parameter="method"
validate="false">
<forward name="succeed" path="succeed.jsp" redirect="true"/>
</action>
...
3. struts-sys-config.xml
...
<action
path="/test2"
type="com.test.action.TestAction"
scope="request"
parameter="method"
validate="false">
<forward name="succeed" path="succeed.jsp" redirect="true"/>
</action>
...
4.applicationContext.xml
...
<bean name="/test" class="com.test.action.TestAction"></bean>
<bean name="/test2" class="com.test.action.TestAction"></bean>
...
我运行:http://localhost:8080/myapp/sys/test2.do后出现如下的错误:
javax.servlet.ServletException: No bean named '/sys/test2' is defined
...
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '/sys/test2' is defined
...
请问在struts配置有多个模块,设置了spring的DelegatingActionProxy后,怎么除了这多模块的问题?非常感谢