通过调用weblogic.Deployer
. 这是在 Windows XP 上,服务器未处于生产模式,服务器上只安装了 2 个其他 WAR,一个只是静态内容(web.xml + png/css/javascript 文件),PC 上没有安装其他 weblogic 服务器. 服务器 CPU 永远不会超过 25%。JRockit JVM 1.6.0_05-b13。JSP 文件使用 weblogic.appc 进行预编译,因此作为 servlet(.class 文件)存储在 war 中。此外,WAR 文件大约 20M,包括 jar 库、大约 500 个类和大约 200 个编译的 JSP 页面。
尝试的解决方案:
- 多次重启weblogic服务器:没有效果,还是失败
- 服务器 PC 有 2GB 内存,因此将 Weblogic 服务器的内存参数增加到
-Xms256m -Xmx512m -XX:PermSize=48m -XX:MaxPermSize=256m
:无效果,仍然失败 - 通过 Weblogic 控制台部署:WAR 部署良好,所以不是战争设置中的错误
- 使用ant脚本部署到另一台服务器:成功到另一台服务器,所以不是脚本的bug
我希望有人以前看过这个或者有其他尝试的想法,我已经看了好几个小时了!
部署战争: [echo] 正在部署应用程序... [echo] 部署应用程序 [java] weblogic.Deployer 使用选项调用:-adminurl t3://corpitdev50ddh11:7001 \ -用户名 weblogic -name 401k_clt-antdeploy -stage \ -上传/opt/appl/hrsapps/401k/client/dist/app/401k_clt.war \ -targets AdminServer -verbose -deploy [java] <Jan 13, 2010 10:41:22 AM EST> <Info> <J2EE Deployment SPI> <BEA-260121> \ <启动应用程序部署操作,401k_clt-antdeploy \ [存档:/opt/appl/hrsapps/401k/client/dist/app/401k_clt.war],到 AdminServer。> [java] Java 堆空间 构建失败 /opt/appl/hrsapps/401k/build-macros.xml:601:执行此行时出现以下错误: /opt/appl/hrsapps/401k/build-macros.xml:557:Java 返回:1