java如何在Weblogic 12c上部署Spring Boot(非Web)应用程序
我正在尝试部署一个Spring引导应用程序,它在Weblogic 12c服务器中不做任何servlet。通常,主应用程序类将实现WebApplicationInitializer
,然后Weblogic将从那里获得它。当我没有为我的应用程序执行此操作时,Weblogic会很好地安装war
文件,但之后什么也没发生
我的主应用程序类是否需要实现其他类型的接口才能启动Weblogic
你可以在下面搜索框中键入要查询的问题!
我正在尝试部署一个Spring引导应用程序,它在Weblogic 12c服务器中不做任何servlet。通常,主应用程序类将实现WebApplicationInitializer
,然后Weblogic将从那里获得它。当我没有为我的应用程序执行此操作时,Weblogic会很好地安装war
文件,但之后什么也没发生
我的主应用程序类是否需要实现其他类型的接口才能启动Weblogic
# 1 楼答案
不能部署不实现Weblogic/JavaEE部署标准之一的工件
根据the documentation,Weblogic支持以下部署单元:
Web应用程序
企业JavaBean
资源适配器
网络服务
Java EE库
可选套餐
JDBC、JMS和WLDF模块
客户端应用程序存档
这意味着您可以部署工件,只要它实现了上述标准之一
Spring Boot应用程序实现了这两个功能。但是实现
WebApplicationInitializer
会使Spring Boot应用程序实现Web应用程序标准,这样就可以将其部署到Servlet容器或支持Servlet标准的任何其他服务器上如果不想将应用程序部署为Web应用程序,则必须手动实现所列标准之一