仅在应用程序启动并运行后,如何使RMI服务可用



在我的春季应用程序中,我正在使用application-rmi-context.xml进行RMI配置,并将其导入到spring-application-context.xml中。

它使RMI在服务器启动并加载弹簧上下文后立即提供,并且我的应用程序仍在完全启动和运行中,但是RMI已经可用。

但是,我只需要在我的应用程序完全启动和运行时才能使RMI可用。

有什么建议吗?

您可以这样使用它:

<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>

对我来说也存在同样的问题。我这样解决了。您也可以将CriendacherServ进行此

这是使用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>

启动加载意味着何时要以序列加载

最新更新