2010-03-17 95 views
1

我们有一个weblogic服务器10.0实例,它有一个cluster与一个managed server。每周一早上5点(或几秒钟后),它会自行关闭。该日志不显示任何错误,除了以下消息:Weblogic服务器10.0 - 托管服务器关闭

​​

JVM具有-Xnohup选项,并使用JRockit。服务器上没有cron作业。我不知道如何调试这一个。管理服务器保持运行,没有问题,我能够启动管理服务器备份没有问题。任何帮助是极大的赞赏。

更新:
我使用-Djrockit.waitonerror试过,但JVM不会暂停。我还会在前几分钟或几分钟之前在日志中看到以下“恐慌”消息。 CharScanner; panic: ClassNotFoundException: org.antlr.stringtemplate.language.ChunkToken。看起来这某种诊断的过程中运行:

<Diagnostics> <BEA-320140> <Scheduling data retirement tasks as per configuration.>

感谢。

+0

诊断BEA-320140被归类为BEA的INFO。这是否仅在关闭之前的早上5点出现 - 或者是否定期出现? – JoseK

+0

2)“恐慌:”消息的一个来源似乎是antlr.jar的一个冲突版本,本应在WL 10中修复此问题请参阅http://osdir.com/ml/java.drools.user/2006-12 /msg00107.html 3)通过任何一个cron或在其他服务器上的任务调用此函数? – JoseK

+0

@josek - 发现有一个石英调度程序正在运行,调用到StringTemplate中。肯定似乎与antlr.jar/stringtemplate.jar – Eqbal

回答

2

与weblogic的antlr版本和部署的应用程序(war)中使用的版本冲突。包括在EAR文件战争,并把在META-INF一个weblogic-application.xml文件有以下几点:

<weblogic-application xmlns="http://www.bea.com/ns/weblogic/90" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">  
<prefer-application-packages> 
    <package-name>antlr.*</package-name> 
</prefer-application-packages> 

2

由于您使用-Xnohup选项,JVM很可能不会收到操作系统信号。尽管如此,还是有一些触发关机的事件(并且它以非常规的间隔发生的事实表明了一个自动化的过程)。

尝试应用这一blog post的第二个建议(我认为这来自于实际支持):

如果问题在尝试上述选项,则可以 请您申请后再次复发,甚至 以下 JAVA_OPTION

  • 根据不同的JVM版本,有可能获得一个线程转储 进程退出之前

    • 热点支持命令行选项-XX:+ShowMessageBoxOnError

    • 相应的JRockit选项为-Djrockit.waitonerror

    • 虽然JVM出现故障,可能会提示用户:“你要调试 问题?”

    • 这可以暂停JVM,从而创造了一个机会来生成 线程转储(JVM中的每个线程 的堆栈跟踪),附加一个调试器, 或执行一些其他调试 活动。

要生成线程转储,我认为你必须删除-Xnohup选项(这不应该是一个问题,因为它并不能帮助)。这真的有助于分析。

另外打开一个案例,支持可能会有更多的输入(你不是唯一一个面临这个问题,见下面提到的线程)。


以防万一,看看WebLogic Server shutting down Automatically(任何监视进程OOMKiller运行?)和JVM called WLS shutdown hook. The server will force shutdown now

+0

有关我尝试使用'-Djrockit.waitonerror',但JVM不会暂停。我还会在前几分钟或几分钟之前在日志中看到以下“恐慌”消息。 CharScanner;恐慌:ClassNotFoundException的:org.antlr.stringtemplate.language.ChunkToken' 某种诊断过程看起来是这样运行的: '<调度数据退休任务每个配置。>' – Eqbal

+0

@Eqbal你为什么不把这在你的问题?这可能有帮助。 –

+0

谢谢,我刚更新了这个问题。 – Eqbal