weblogic.Deployer 多次 运行 时变慢

weblogic.Deployer gets slow when running multiple times

我使用

将一些 EAR 部署到远程 weblogic 服务器

java weblogic.Deployer -adminurl http://weblogic:7001/ -username weblogic -password weblogic1 -deploy /tmp/package.ear -remote

但是当我多次 运行 这个命令时,部署速度变得非常慢(比如部署一个小的 EAR/WAR 需要 10-15 分钟)。

为什么?

解决方法是在java命令中加入参数-Djava.security.egd=file:/dev/./urandom。有关详细信息,请参阅 this answer and this post

完整的命令变为

java -Djava.security.egd=file:/dev/./dev/urandom weblogic.Deployer -adminurl http://weblogic:7001/ -username weblogic -password weblogic1 -deploy /tmp/package.ear -remote