在weblogic中部署耳朵的巨大延迟

时间:2016-05-10 16:09:34

标签: java spring weblogic ear

我有一个ear文件,在weblogic服务器上部署需要40多分钟。您能否就我需要查看的内容提供指导,以缩短部署时间?

4 个答案:

答案 0 :(得分:2)

我发现有时Java安全设置有时会导致很长的启动延迟。这可能与您有关,也可能与您无关,但请参阅https://forums.oracle.com/forums/thread.jspa?threadID=2344212

$JAVA_HOME/jre/lib/security/java.security 更换 securerandom.source=file:/dev/urandomsecurerandom.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的环境,这也会有所帮助。