如何在Java中嵌入Weblogic服务器?

我正在寻找以任何方式在Java中嵌入Weblogic服务器的方法,我知道这是可能的,因为我们有用于Weblogic的Maven插件,可以将Weblogic嵌入到maven中,但是对其进行谷歌搜索并没有给我有用的输出,有人知道如何将wemlogic嵌入到其中吗? java程序?

解决方法:

WebLogic不提供嵌入式API,因此,即使它是纯Java服务器,并且因此可以从Java代码调用weblogic.Server,您也必须自己处理所有事情(启动容器,等待容器启动,部署,等待它们被部署,等等).换句话说,这将需要一些工作.
也许看看Cargo的来源,尽管Cargo并未真正启动嵌入式Weblogic(即在同一JVM中运行weblogic.Server).这将使您对必须执行的操作有所了解.或者,根据您的需要,使用Cargo Java API.

但是,如果您需要一台完整的Java EE服务器,并且可以选择这样做,那么我将以嵌入式模式使用GlassFish v3而不是WebLogic,它将更加简单.检查以下链接,看看自己:

> Embedding Glassfish V3 in Unit Test – Two Jars, Three Lines Of Code And Five Seconds Start With Deployment
> Embedding EJB 3.1 Container Into Your Unit Tests – Boot Time: 5 Seconds
> Using the EJBContainer API with or without Maven (but with GlassFish v3)
> TOTD #128: EJBContainer.createEJBContainer: Embedded EJB using GlassFish v3

上一篇:Linux下WebLogic的启动、停止和后台运行的方法


下一篇:Linux下 通过jconsole远程监控weblogic