搭建环境记录
服务器系统 | centos6.5 |
---|---|
weblogic版本 | 10.3.6 |
搭建服务器台数 | 2台4节点 |
A服务器 | Adminserver、Server1、Server2节点 |
B服务器 | Server3、Server4节点 |
部署程序用户 | weblogic(非root用户) |
weblogic安装完成后,A服务器节点启动正常,B服务器节点时启动报错,报错信息如下:
<2016-10-12 ???0421?08?? CST>
<2016-10-12 ???0421?08?? CST>
<2016-10-8 ???0421?08?? CST> <The server log file /root/Oracle/Middleware/user_projects/domains/base_domain/servers/JSTXYY04/logs/JSTXYY04.log is opened. All server side log events will be written to this file.>
<2016-10-8 ???0421?08?? CST> <Server subsystem failed. Reason: java.lang.AssertionError: java.lang.reflect.InvocationTargetException
java.lang.AssertionError: java.lang.reflect.InvocationTargetException
at weblogic.descriptor.DescriptorManager
S
e
c
u
r
i
t
y
S
e
r
v
i
c
e
I
m
p
l
SecurityServiceImpl
SecurityServiceImplSecurityProxy._invokeServiceMethod(DescriptorManager.java:175)
at weblogic.descriptor.DescriptorManager
S
e
c
u
r
i
t
y
S
e
r
v
i
c
e
I
m
p
l
SecurityServiceImpl
SecurityServiceImplSecurityProxy.decrypt(DescriptorManager.java:192)
at weblogic.descriptor.DescriptorManager$SecurityServiceImpl.decrypt(DescriptorManager.java:114)
at weblogic.descriptor.internal.AbstractDescriptorBean._decrypt(AbstractDescriptorBean.java:1092)
at weblogic.management.configuration.SecurityConfigurationMBeanImpl.getCredential(SecurityConfigurationMBeanImpl.java:737)
Truncated. see log file for complete stacktrace
Caused By: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
解决方法:
查找到主节点下的base_domain/security/SerializedSystemIni.dat(weblogic加密方式验证文件)复制到新添加的从节点上,即可解决问题
直接启动此节点时,仍会出现这个问题,需要先启动下从节点的startWeblogic.sh,然后在启动从节点的脚本就可以启动了。