Java 在weblogic中部署ear存在巨大延迟
我有一个ear文件,在WebLogicServer中部署它需要40多分钟。您能为我提供一些指导吗?为了缩短部署时间,我需要了解这些内容。我发现有时Java安全设置会导致很长的启动延迟。这可能与您有关,也可能与您无关,但请参见 在Java 在weblogic中部署ear存在巨大延迟,java,spring,weblogic,ear,Java,Spring,Weblogic,Ear,我有一个ear文件,在WebLogicServer中部署它需要40多分钟。您能为我提供一些指导吗?为了缩短部署时间,我需要了解这些内容。我发现有时Java安全设置会导致很长的启动延迟。这可能与您有关,也可能与您无关,但请参见 在$JAVA_HOME/jre/lib/security/JAVA.security 代替 securerandom.source=文件:/dev/uradom 具有 securerandom.source=file:/dev//uradom 请注意,//是必需的。我发现有
$JAVA_HOME/jre/lib/security/JAVA.security
代替
securerandom.source=文件:/dev/uradom
具有
securerandom.source=file:/dev//uradom
请注意,//是必需的。我发现有时Java安全设置有时会导致很长的启动延迟。这可能与您有关,也可能与您无关,但请参见 在
$JAVA_HOME/jre/lib/security/JAVA.security
代替
securerandom.source=文件:/dev/uradom
具有
securerandom.source=file:/dev//uradom
请注意,//是必需的。John K.提出的解决方案仅在服务器启动时相关,仅在linux平台上相关。请查看${DOMAIN\u HOME}/servers//logs/.log下的WebLogic服务器日志文件 您是使用管理控制台部署应用程序还是使用wlst脚本
部署应用程序时进行的线程转储也是查看WebLogic花费时间的一个很好的信息来源。John K.提出的解决方案仅在服务器启动时相关,仅在linux平台上相关。请查看${DOMAIN\u HOME}/servers//logs/.log下的WebLogic服务器日志文件 您是使用管理控制台部署应用程序还是使用wlst脚本
部署应用程序时执行的线程转储也是一个很好的信息源,可以查看WebLogic在哪里花费时间。您的EAR文件是否太大,是否大于500MB?如果是这样的话,您可以在weblogic中将一些依赖项部署为库,而不是将它们与应用程序一起部署。增加JVM内存也有帮助。在部署应用程序之前重新启动服务器也会有所帮助。您的EAR文件是否太大,是否大于500MB?如果是这样的话,您可以在weblogic中将一些依赖项部署为库,而不是将它们与应用程序一起部署。增加JVM内存也有帮助。在部署应用程序之前重新启动服务器也会有所帮助。我知道现在回答这个问题已经太迟了,但是对于任何想知道答案的人来说-> 启动weblogic时传递此参数:
-Dorg.jboss.weld.xml.disableValidating=true
它将禁用XML模式验证—这需要很长时间,因为XSD文件的一些URL不可用,而weblogic需要很长时间才能与这些URL连接
如果您的weblogic在没有Internet访问的环境中工作,它也会有所帮助。我知道现在回答已经太迟了,但对于任何正在寻找答案的人来说-> 启动weblogic时传递此参数:
-Dorg.jboss.weld.xml.disableValidating=true
它将禁用XML模式验证—这需要很长时间,因为XSD文件的一些URL不可用,而weblogic需要很长时间才能与这些URL连接
如果您的weblogic在没有Internet访问的环境中工作,它也会有所帮助。从服务器的日志文件开始。是的,我正在查看日志并更新了其他详细信息。请帮助我了解我需要查看哪些weblogic日志文件?我查看了应用程序日志,发现几个标准语句之间的间隔为2-3分钟,但无法确定在此期间发生了什么。请从服务器的日志文件开始。是的,我正在查看日志并更新了其他详细信息。请帮助我了解我需要查看哪些weblogic日志文件?我查看了应用程序日志,看到几个STDOUT语句之间有2-3分钟的间隔,但无法确定在此期间发生了什么。谢谢。我们将对此进行探索。谢谢。“您可以在weblogic中将某些依赖项部署为库,而不将其与应用程序一起部署”我可以如何做“您可以在weblogic中将某些依赖项部署为库,而不将其与应用程序一起部署”