今天电脑突然死机,重启后发现Weblogic 启动时竟然出错了,起不来了。
报错信息如下:
<2012-6-28 上午07时41分10秒 GMT> <Notice> <Log Management> <BEA-170019> <The ser
ver log file D:\bea\user_projects\domains\mydomain\myserver\myserver.log is open
ed. All server side log events will be written to this file.>
<2012-6-28 上午07时41分10秒 GMT> <Critical> <WebLogicServer> <BEA-000364> <Serve
r failed during initialization. Exception:java.lang.NumberFormatException: null
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Ljava.lang.String;I)I(Unknown Source)
at java.lang.Integer.<init>(Ljava.lang.String;)V(Unknown Source)
at weblogic.ldap.EmbeddedLDAP.validateVDEDirectories(Ljava.lang.String;)
Z(EmbeddedLDAP.java:1069)
at weblogic.ldap.EmbeddedLDAP.initialize()V(EmbeddedLDAP.java:196)
at weblogic.t3.srvr.T3Srvr.initializeHere()V(T3Srvr.java:816)
at weblogic.t3.srvr.T3Srvr.initialize()V(T3Srvr.java:670)
at weblogic.t3.srvr.T3Srvr.run([Ljava.lang.String;)I(T3Srvr.java:344)
at weblogic.Server.main([Ljava.lang.String;)V(Server.java:32)
>
<2012-6-28 上午07时41分10秒 GMT> <Emergency> <WebLogicServer> <BEA-000342> <Unab
le to initialize the server: java.lang.NumberFormatException: null>
***************************************************************************
The WebLogic Server did not start up properly.
java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Ljava.lang.String;I)I(Unknown Source)
at java.lang.Integer.<init>(Ljava.lang.String;)V(Unknown Source)
at weblogic.ldap.EmbeddedLDAP.validateVDEDirectories(Ljava.lang.String;)
Z(EmbeddedLDAP.java:1069)
at weblogic.ldap.EmbeddedLDAP.initialize()V(EmbeddedLDAP.java:196)
at weblogic.t3.srvr.T3Srvr.initializeHere()V(T3Srvr.java:816)
at weblogic.t3.srvr.T3Srvr.initialize()V(T3Srvr.java:670)
at weblogic.t3.srvr.T3Srvr.run([Ljava.lang.String;)I(T3Srvr.java:344)
at weblogic.Server.main([Ljava.lang.String;)V(Server.java:32)
Reason: java.lang.NumberFormatException: null
***************************************************************************
纠结了好半天,终于查到原因了。找到user_domain\user_server\ldap\conf\replicas.prop ,编辑这个文件,删除掉所有的内容并且添加以下内容:
replica.num=0
这个文件会随weblogic正常启动而被修改,其中记录有正常启动所存储的信息 。