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」を 2 つの異なるファイルに分割し、上記のエントリを「group1-services.xml」に保持したことです。大丈夫ですか?個別の .xml ファイルでの使用に基づいて、物事を論理的にグループ化したい。
しかし、アプリケーション内のページにアクセスしようとすると、次のエラーが発生します。
org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNING: No mapping for [/TestProject/payroll_services.htm] in DispatcherServlet with name 'testproject'
解決方法を教えてください。
前もって感謝します !