当前位置: 首页 > 知识库问答 >
问题:

Weblogic部署拦截

苏鸿志
2023-03-14

这个问题是我的工作的继续,以使应用程序成为正确的JEE,我已经成功地将我的POJO移动为JEE共享库(EAR)。有关打包的更多详细信息,请参阅WebLogic中的JEE共享库

现在我想拦截这个库的部署,也就是说,我想运行EAR中的一些代码,实现一些类似javax的接口。企业部署。在实现中,如果检测到JEE库的更新,并且如果无法加载数据项,我希望抛出一个异常,导致WebLogic拒绝更新(即更新失败,以便保持上次已知的良好状态),我希望安装一些数据记录

实际上,我在JEE容器中寻找类似OSGi Bundle Activator hook的东西?我们有什么吗。我看着https://docs.oracle.com/middleware/1213/wls/DEPRF/api_intro.htm#DEPRF112但这更多的是远程部署工具,而不是嵌入在库中的东西。

共有1个答案

黄隐水
2023-03-14

经过广泛的研究,我的结论是JEE不可能给你这种控制。上面的JEE规范是关于如何编写自己的工具来执行远程部署,而WebLogic似乎很好地实现了这些规范。所以答案是NO我们无法拦截部署并将代码作为部署的一部分运行

 类似资料:
  • 我正在尝试将我的应用程序从Tomcat迁移到Weblogic 12.2.1.3.0。我能够毫无错误地部署应用程序,但我有一个与持久性提供程序相关的运行时错误。这是堆栈跟踪: 在这里写问题之前,我在谷歌上搜索了解决方案,似乎weblogic正在尝试加载org。日食坚持不懈jpa。PersistenceProvider,而不是我正在使用的hibernate提供程序。一种常见的解决方案是将首选项包定义到

  • 我在Tomcat服务器上运行了一堆war文件。我将这些文件打包到一个ear中,并希望将其部署到WebLogic12c服务器上。在我进行部署时,Weblogic似乎试图预编译包中包含的所有jsp。它给了我以下错误: 我想jstl库有一些问题。我按照这个指南https://docs.oracle.com/cd/e24329_01/web.1211/e21049/configureJSFandJTSL.

  • 当我试图在带有Jenkins和maven的weblogic 12c集群上重新部署EAR时,总是会出现以下错误: 我已经添加了

  • 我正在使用ant脚本构建应用程序。此应用程序在9.2 bea下工作。lib=C:/bea92/weblogic92/server/lib-ant-code-工作正常,但当我切换到12c lib文件夹时。lib=C:/bea12c/wlserver\u 12.1/server/lib,它给了我这个错误:

  • 我正在尝试在WL12.2.1服务器中部署ear文件时得到NPE。ear在WebLogic12.1.3中部署时没有任何问题。这是错误日志。几天来一直在努力解决这个问题,但没有任何结果。知道为什么NPE来自WebLogic包吗?

  • 我正在尝试使用Maven(Weblogic Maven插件)V10.3.4在Weblogic 11g服务器上部署war文件 但是我在运行mvn wls时收到以下错误:部署 在位置处找不到MW_主页。。。。。C: \ work\u maven\springmvc\Oracle\软件。您必须为Maven目标定义middlewareHome参数。 我已经在C:\bea11g上安装了weblogic 我还