【问题标题】:Generating wlfullclient.jar error (WebLogic 12c)生成 wlfullclient.jar 错误 (WebLogic 12c)
【发布时间】:2014-05-03 19:12:00
【问题描述】:

我已经安装了 WebLogic 12c 开发者压缩包。服务器已启动并正在运行。但是当我尝试从 wljarbuilder.jar 生成 wlfullclient.jar 时,会出现以下错误:

C:\weblogic\wls\wls12120\wlserver\server\lib>java -jar wljarbuilder.jar
java.io.FileNotFoundException: C:\weblogic\wls\wls12120\wlserver\server\lib\webl
ogic-classes.jar
        at com.bea.jarbuilder.internal.CompositeJar.<init>(CompositeJar.java:69)

        at com.bea.jarbuilder.JarBuilder.createJar(JarBuilder.java:165)
        at com.bea.jarbuilder.JarBuilder.main(JarBuilder.java:53)
Error creating target jar

lib 文件夹中缺少 weblogic-classes.jar。但是我已经重新安装了服务器并且这个 jar 不存在。 如何解决此问题以生成客户端完整 jar?

【问题讨论】:

  • 听起来很愚蠢...但是如果您将常规 server/lib/weblogic.jar 复制到 server/lib/weblogic-classes.jar 会怎样?可能是 12c 中的错误
  • 您的意思是将weblogic.jar 复制并重命名为weblogic-classes.jar?因为我在任何地方都找不到 weblogic-classes.jar。
  • 是的 - 试试你说的
  • 这似乎奏效了!我现在将在我的应用程序中测试 wlfullclient.jar 并返回反馈。你认为“weblogic-classes.jar”和“weblogic.jar”一样吗?
  • 是的。在 10.3.6 中,它首先查找 weblogic.jar。 10.3.6也没有weblogic-classes.jar文件。

标签: java jar weblogic


【解决方案1】:

供将来参考:按照 better_use_mkstemp 的建议(在 WLS v12.1.2.0.0 上),然后运行 ​​wljarbuilder 会导致“wlfullclient.jar”不完整。 - 其中最重要的weblogic.jndi.WLInitialContextFactory不见了。

所以我所做的就是将 wlclient.jar 复制到“weblogic-classes.jar”,并通过 wljarbuilder 为自己弄到一个可以正常工作的“wlfullclient.jar” ”。 (请确保之后删除多余的“weblogic-classes.jar”以避免将来出现麻烦。)

【讨论】:

    【解决方案2】:

    WebLogic 的开发人员版本缺少一些功能。 您可以通过安装程序重新安装 WebLogic 的新实例。 或者像我一样,您可以运行 oracle 提供的 WebLogic docker。它很好地生成了一个 wlfullclient.jar。我最近才这样做。

    【讨论】:

      【解决方案3】:

      不要使用 Developer Zip 来生成完整的客户端。仍然有缺课。使用 weblogic 安装程序。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-31
        • 1970-01-01
        • 2018-10-03
        • 2018-06-25
        • 1970-01-01
        • 2014-05-10
        相关资源
        最近更新 更多