【问题标题】:Building ejb jar weblogic 103 and ANT构建 ejb jar weblogic 103 和 ANT
【发布时间】:2015-02-10 17:58:14
【问题描述】:

我在 ant 脚本中使用 wlappc 命令构建 jar,并且在类路径中有 weblogic.jar。

ejb3Compile:
     [echo]  "Compiling EJB"
   [wlappc] Created working directory: /var/tmp/appcgen_1423590774747_VMS.jar
   [wlappc] java.lang.RuntimeException: error in finding weblogic.Home
   [wlappc]     at weblogic.Home.getInstance(Home.java:91)
   [wlappc]     at weblogic.Home.getPath(Home.java:97)
   [wlappc]     at weblogic.ejb.container.persistence.InstalledPersistence.setInstallationLocation(InstalledPersistence.java:299)
   [wlappc]     at weblogic.ejb.container.persistence.InstalledPersistence.initialize(InstalledPersistence.java:134)

【问题讨论】:

    标签: ant ejb weblogic


    【解决方案1】:

    你有几个选择:

    • 使用 weblogic 安装中提供的 ant,默认情况下应该知道 home:

      <install dir>/modules/org.apache.ant_1.7.1/bin/ant

    • 将weblogic home作为参数添加到ant:

      ANT_OPTS=-Dweblogic.home="<install_dir>/wlserver_10.3"

    <install_dir> 替换为Oracle 安装目录的路径。

    【讨论】:

    • 尝试了两个选项,没有用...对于第二个选项,我使用 set ANT_OPTS=-Dweblogic.home="/wlserver_10.3" 。没用
    • -Dweblogic.home=/opt/ora/mw/wlserver_10.3 一直为我工作,您可能还想尝试-Dmw.home=/opt/ora/mw。不要使用文字字符串
    • [wlappc] weblogic.ejb.container.persistence.PersistenceException: [EJB:011001]安装文件/export/appl/sficli/sbea/weblogic1036/wlserver_10.3/=/lib/persistence/persistence .install 不存在。无法初始化 EJB 容器管理的持久性。
    • 它应该是wlserver_10.3/server/lib/persistence/persistence.install 而不是wlserver_10.3/=/lib/persistence/persistenc‌​e.install 你有一个= 不知何故
    猜你喜欢
    • 2017-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多