linux启动weblogic数组越界,weblogic启动后,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常...

在weblogic 12c添加一个server成功后,在将server删除。重新启动AndminServer时抛出大量的 java.lang.ArrayIndexOutOfBoundsException的错误,日志报错如下代码:

at com.octetstring.vde.Entry.checkEntryFieldLength(Entry.java:785)

at com.octetstring.vde.EntryChanges.readBytes(EntryChanges.java:288)

at com.octetstring.vde.EntryChanges.(EntryChanges.java:75)

at com.octetstring.vde.replication.BackendChangeLog.getChange(BackendChangeLog.java:548)

at com.octetstring.vde.replication.Replicator.run(Replicator.java:205)

at com.octetstring.vde.replication.Replication.run(Replication.java:339)

错误分析:由于新增一个server,启动后,weblogic自动在ldap文件目录下添加了一个server文件,当我们在weblogic的后台删除这个server的时候,并没有删除掉ldap文件目录下的server文件。因此,我们新增的server并没有彻底的删除干净,在启动AndminServer的时候,它找不到我们新增的server, 所有导致了数组越界,抛出大量的java.lang.ArrayIndexOutOfBoundsException异常。

解决方法:进入servers/AndminServer/data下找到ldap文件,将其删除,再重新启动服务生成新的ldap文件就可以了。

1.先停止管理服务器AndminServer

2.备份servers/AndminServer/data下的ldap文件

3.删除ldap文件

4.再重启AndminServer,重新生成新的ldap文件就可以了

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值