我有一个ear文件,在weblogic服务器上部署需要40多分钟。您能否就我需要查看的内容提供指导,以缩短部署时间?
答案 0 :(得分:2)
我发现有时Java安全设置有时会导致很长的启动延迟。这可能与您有关,也可能与您无关,但请参阅https://forums.oracle.com/forums/thread.jspa?threadID=2344212
$JAVA_HOME/jre/lib/security/java.security
更换
securerandom.source=file:/dev/urandom
同
securerandom.source=file:/dev/./urandom
并注意到/./是必需的。
答案 1 :(得分:2)
John K.提出的解决方案仅与服务器启动相关,仅在Linux平台上。查看$ {DOMAIN_HOME} /servers//logs/.log下的WebLogic Server日志文件 您是使用管理控制台还是使用wlst脚本部署应用程序?
部署应用程序时进行的线程转储也是一个非常好的信息来源,可以查看WebLogic花费时间的地方。
答案 2 :(得分:0)
您的EAR文件是否太大,是否大于500MB?如果是这样,您可以将某些依赖项部署为weblogic中的库,而不是将它们与应用程序一起部署。增加JVM内存也有帮助。在部署应用程序之前,有时需要重新启动服务器。
答案 3 :(得分:0)
我知道回答为时已晚,但对于寻找答案的人来说 - > 启动weblogic时传递此参数:
-Dorg.jboss.weld.xml.disableValidating=true
它将禁用XML模式验证 - 这需要很长时间,因为XSD文件的某些URL不可用,而且weblogic永远与这些URL连接。
如果您的weblogic正在处理无法访问Internet的环境,这也会有所帮助。