微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何将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 举报,一经查实,本站将立刻删除。