如何在Weblogic MbeanMaker MJF JAR中包含外部依赖



我按照http://docs.oracle.com/cd/E21764_01/web.1111/e13718/atn.htm的教程为Weblogic 10.3.6创建一个自定义身份验证提供程序。

到目前为止,我在网上找到的所有自定义身份验证提供程序的示例都使用纯java代码或weblogic的库,没有外部依赖:
  • http://download.oracle.com/otn/samplecode/dbuserprovider.zip
  • http://danielveselka.blogspot.com/2012/04/mock-weblogic-login-module-identity.html
  • https://github.com/arykov/weblogic-security-provider-mvn
  • https://gist.github.com/kares/356576

Weblogic使用它的自定义命令行工具来创建.jar/MJFs。

如果我只是导入外部库,那么我的项目编译得很好,但在运行时它会抛出ClassNotFoundException

我还尝试手动添加依赖jar的内容到我的jar,但没有运气。

所以我的问题是:我如何在weblogic MJF中使用/包含外部库?

好的,我的第二个方法是正确的,我的错误是我包含了依赖的。java源代码,而不是编译的。class文件。

因此,解决方案是提取/复制依赖项.jar的内容(依赖项的编译。class文件,而不是源代码)到jar的根目录。

这是丑陋,肮脏和可怕的,但weblogic的插件系统也是如此。

最新更新