构建ejbjarweblogic 103和ANT

构建ejbjarweblogic 103和ANT,ant,ejb,weblogic,Ant,Ejb,Weblogic,我在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]

我在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)

您有两个选择:

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

    /modules/org.apache.ant_1.7.1/bin/ant

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

    ANT\u OPTS=-Dweblogic.home=“/wlserver\u 10.3”


替换为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/wlserver10.3/=/lib/persistence/persistence.install不存在。无法初始化EJB容器管理的持久性。它应该是
wlserver\u 10.3/server/lib/persistence/persistence。安装
not
wlserver\u 10.3/=/lib/persistence/persistenc‌​e、 安装
你有一个
=