如何将Spring Boot非Web应用程序部署到Weblogic Server

问题描述

我正在Spring Boot上开发一些应用程序,其中包括一个Web应用程序和三个非Web应用程序。 对于非Web应用程序,它们在消息代理(RabbitMQ)上侦听并使用接收到的消息。它作为工人工作。而且由于它们不是Web应用程序,所以我只为Spring Boot主类Workers实现了CommandLineRunner

@SpringBootApplication
public class InternalworkerApplication implements CommandLineRunner {

    public static Logger logger = LoggerFactory.getLogger(InternalworkerApplication.class);

    public static void main(String[] args) {
        SpringApplication app = new SpringApplication(InternalworkerApplication.class);
        app.setBannerMode(Banner.Mode.OFF); //disable spring banner
        app.run(args);
    }

    @Override
    public void run(String... args) throws Exception {
        logger.info("Internal Worker running...");
    }
}

现在,我必须在Weblogic Server上部署我的应用程序(包括Web应用程序和非Web应用程序)。 使用Web应用程序,只需扩展SpringBootServletinitializer并实现WebApplicationInitializer即可将其部署在Weblogic上。 但是对于我的非Web应用程序,如何在没有实现WebApplicationInitializer

的情况下将其部署到Weblogic?

更高级,我想将我的应用程序容器化。有了Tomcat,我确实将其与每个容器上的运行应用程序一起使用以与Docker一起使用。如何使用Weblogic做同样的事情

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)