【问题标题】:Weblogic AdminServer Stuck at startupWeblogic AdminServer 在启动时卡住
【发布时间】:2019-05-12 01:19:34
【问题描述】:

我有一个在 AWS 上运行的 weblogic 服务器。我对其进行了 AMI 备份,并从 AMI 创建了一个新实例。

在新实例中,当我尝试启动 weblogic 时,它停留在以下状态。

<Dec 11, 2018 12:00:01 AM IST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.6.0  Tue Nov 15 08:52:36 PST 2011 1441050 > 
<Dec 11, 2018 12:00:02 AM IST> <Notice> <WebLogicServer> <BEA-000365> 
<Server state changed to STARTING> 
<Dec 11, 2018 12:00:02 AM IST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool> 
<Dec 11, 2018 12:00:02 AM IST> <Notice> <Log Management> <BEA-170019> <The server log file /home/weblogic/Oracle/Middleware/user_projects/domains/ClassicDomain/servers/AdminServer/logs/AdminServer.log is opened. All server side log events will be written to this file.

另见 JVM 的线程转储https://pastebin.com/D9MYSvBj

任何帮助将不胜感激。

-- 阿伦

【问题讨论】:

    标签: oracle server weblogic application-server


    【解决方案1】:

    问题已解决。

    从线程转储中,我发现了以下

     "[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'" daemon prio=10 tid=0x00007fda6aad4800 nid=0x6a3b runnable [0x00007fda41d5d000]
      java.lang.Thread.State: RUNNABLE
    at java.io.FileInputStream.readBytes(Native Method)
    at java.io.FileInputStream.read(FileInputStream.java:220)
    at sun.security.provider.SeedGenerator$URLSeedGenerator.getSeedBytes(SeedGenerator.java:493)
    at sun.security.provider.SeedGenerator.generateSeed(SeedGenerator.java:117)
    at sun.security.provider.SecureRandom$SeederHolder.<clinit>(SecureRandom.java:167)
    at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:184)
    - locked <0x00000000ece53ac0> (a sun.security.provider.SecureRandom)
    at java.security.SecureRandom.nextBytes(SecureRandom.java:433)
    - locked <0x00000000ece53d60> (a java.security.SecureRandom)
    at oracle.ldap.util.guid.GUIDParamGenerator.generateClockSequence(GUIDParamGenerator.java:128)
    

    在 Google 中进行了一些搜索,并找到了一个解决方案来更改 $JAVA_HOME/jre/lib/security/java.security 中的以下行

    来自

    securerandom.source=file:/dev/urandom
    

    securerandom.source=file:/dev/./urandom
    

    并重新启动 weblogic 解决了这个问题。

    参考:http://ruleoftech.com/2016/avoiding-jvm-delays-caused-by-random-number-generation

    谢谢 阿伦

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-17
      相关资源
      最近更新 更多