如何在Weblogic 12c上部署Spring Boot(非Web)应用程序

时间:2018-04-03 21:17:07

标签: java spring spring-boot weblogic weblogic12c

我正在尝试部署一个不在Weblogic 12c服务器中执行任何servlet的Spring Boot应用程序。通常,主应用程序类将实现WebApplicationInitializer,然后Weblogic将从那里获取它。当我不为我的应用程序执行此操作时,Weblogic安装war文件就好了,但没有任何反应。

我的主应用程序类需要实现其他类型的接口才能让Weblogic启动它吗?

1 个答案:

答案 0 :(得分:6)

您无法部署未实施某项Weblogic / Java EE部署标准的工件。

根据the documentation,Weblogic支持以下部署单元:

  • 网络应用

  • Enterprise JavaBean

  • 资源适配器

  • 网络服务

  • Java EE Library

  • 可选包

  • JDBC,JMS和WLDF模块

  • 客户端应用程序存档

这意味着当且仅当它实现了上述标准之一时,您才能部署工件。

Spring Boot应用程序不实现这些。但是实现WebApplicationInitializer使Spring Boot应用程序实现Web应用程序标准,以便可以将其部署到Servlet容器或支持Servlet标准的任何其他服务器。

如果您不想将您的应用程序部署为Web应用程序,则必须手动实施其中一个列出的标准。