在我的Spring应用程序中,我使用application-rmi-context.xml
进行RMI配置并将其导入spring-application-context.xml
。
一旦服务器启动并加载了弹簧上下文,它就会使RMI可用,而我的应用程序仍然在完全启动并运行,但RMI已经可用。
但是我需要在我的应用程序完全启动并运行时才使RMI可用。
有什么建议吗?
答案 0 :(得分:3)
你可以像这样使用它:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:spring/application-context.xml
classpath:spring/rmi-context.xml
</param-value>
</context-param>
我也存在同样的问题。我这样解决了。你也可以使用displacherServlet来实现这个
答案 1 :(得分:1)
这是使用Dispatcher servlet
的方法 <servlet>
<servlet-name>rmi-services</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/rmi-context.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
load-on-startup表示要按顺序加载