我正在寻找在 Java 中嵌入 Weblogic 服务器的任何方法,我知道这是可能的,因为我们有 Weblogic 的 maven 插件,它在 maven 中嵌入了 Weblogic,但是谷歌搜索它没有给我有用的输出,有没有人知道我们怎么能将 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
关于java - 如何在 java 中嵌入 Weblogic 服务器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2750289/