我正在尝试在 Spring 中拆分 ApplicationContext 文件。
例如。该文件是包含所有条目的 testproject-servlet.xml。现在我想根据逻辑组将这个单个文件拆分为多个文件,例如:group1-services.xml、group2-services.xml
我在 web.xml 中创建了以下条目:
<servlet>
<servlet-name>testproject</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/group1-services.xml, /WEB-INF/group2-services.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
我使用 SimpleUrlHandlerMapping 作为:
<bean id="simpleUrlMapping"class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="order" value="0"/>
<property name="mappings">
<props>
<prop key="/register.htm">RegisterController</prop> <prop key="/payroll_services.htm">PayrollServicesController</prop>
</props>
</property>
</bean>
我还将控制器定义为:
<bean id="PayrollServicesController" class="com.triforce.b2bseek.businessservices.controller.PayrollServicesController">
<property name="facadeLookup" ref="FacadeLookup"/>
..
..
</property>
</bean>
问题是我已将 ApplicationContext 文件“testproject-servlet.xml”拆分为两个不同的文件,并将上述条目保留在“group1-services.xml”中。好吗?我想根据它们在单独的 .xml 文件中的用途对它们进行逻辑分组。
但是当我尝试访问应用程序内的页面时出现以下错误:
org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping for [/TestProject/payroll_services.htm] in DispatcherServlet with name 'testproject'
请告诉我如何解决它。
提前致谢 !