代码之家  ›  专栏  ›  技术社区  ›  Xinus

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

  •  3
  • Xinus  · 技术社区  · 15 年前

    我正在寻找在爪哇嵌入WebLogic Server的方法,我知道这是可能的,因为我们在Maven中嵌入了WebLogic的Maven插件,但是Google并没有给我有用的输出,有人知道我们如何将WEMLogic嵌入到Java程序中吗?

    4 回复  |  直到 13 年前
        1
  •  2
  •   Bill the Lizard    13 年前

    WebLogic不提供嵌入式API,即使它是一个纯Java服务器,如果您可以这样调用 weblogic.Server 从Java代码中,您将不得不自己处理每件事(启动容器,等待它启动,部署事物,等到部署为止,等等)。换句话说,这需要一些工作。 或许可以看看 Cargo 尽管Cargo并没有真正启动嵌入式WebLogic(即运行 服务器端 在同一个JVM中)。这将使您了解必须做什么。或者,根据您的需要,使用 Cargo Java API .

    但是,如果您需要一个完整的JavaEE服务器,如果这是一个选项,我将使用GLasFISH V3在嵌入式模式而不是WebLogic,这将是简单得多。检查以下链接并查看您自己:

        2
  •  1
  •   Vladimir Dyuzhev    15 年前

    您是否特别需要任何servlet容器的WLS?如果后者正常,则使用码头。

    WLS设计为不可嵌入。但你可以做到。毕竟,wls只是一个名为weblogic.server的类。正确设置安装路径,设置路径和其他环境变量(见StEdMaNeNv.SH和StistWebLogic .SH),从Java开始该类,并且有一个“嵌入式”WLS。

        3
  •  0
  •   drekka    15 年前

    可能有办法,但我不知道。我编写Maven插件的经验告诉我,插件最有可能的工作方式是启动一个新的命令行进程,就像通常启动服务器一样。所以在某种意义上,它并不是真正嵌入的。

    最好的方法是跟踪插件的源代码并查看它们是如何做到的。

        4
  •  0
  •   Saeed Zarinfam    13 年前

    WebLogic不支持像GlassFish这样的嵌入式模式,但是您可以使用“WebLogic Maven插件”控制WebLogic,这为管理和使用WebLogic实例提供了几个Maven目标。

    this 链接以获取更多信息。

    推荐文章