Weblogic12 C集群过程中遇见报错问题
一、集群中远程单机受管服务器(没有和AdminServer在一起)启动中报错如下:
- java.lang.AssertionError: java.lang.reflect.InvocationTargetException
- java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.server.channels.ChannelService
A MultiException has 2 exceptions. They are:
-
java.lang.AssertionError: java.lang.reflect.InvocationTargetException
-
java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.server.channels.ChannelService
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:392)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)
at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2126)
Truncated. see log file for complete stacktrace
Caused By: java.lang.AssertionError: java.lang.reflect.InvocationTargetException
at weblogic.descriptor.DescriptorManagerSecurityProxy._invokeServiceMethod(DescriptorManager.java:180)
at weblogic.descriptor.DescriptorManagerSecurityProxy.decrypt(DescriptorManager.java:197)
at weblogic.descriptor.DescriptorManagerSecurityServiceImpl$SecurityProxy._invokeServiceMethod(DescriptorManager.java:178)
Truncated. see log file for complete stacktrace
Caused By: weblogic.security.internal.encryption.EncryptionServiceException: com.rsa.jsafe.JSAFE_PaddingException: Invalid padding.
原因:因为该服务器开始的时候建立了adminserver,现在建立远程受管服务器weblogic12c需要进行相关配置。
解决办法:删除userproject重新创建域只创建受管服务器,重启后解决
二、集群中远程单机受管服务器(没有和AdminServer在一起)启动中报错如下:
<2020-9-7 下午03时17分51,912秒 CST>
A MultiException has 8 exceptions. They are:
-
weblogic.security.SecurityInitializationException: Authentication for user weblogic denied.
-
java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.security.SecurityService
-
java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.jndi.internal.RemoteNamingService errors were found
-
java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.jndi.internal.RemoteNamingService
-
java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.management.mbeanservers.runtime.internal.RuntimeServerService errors were found
-
java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.management.mbeanservers.runtime.internal.RuntimeServerService
-
java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.cacheprovider.CacheProviderServerService errors were found
-
java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.cacheprovider.CacheProviderServerService
at org.jvnet.hk2.internal.Collector.throwIfErrors(Collector.java:89)
at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:250)
at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:358)
at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:487)
at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:305)
Truncated. see log file for complete stacktrace
Caused By: weblogic.security.SecurityInitializationException: Authentication for user weblogic denied.
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.doBootAuthorization(CommonSecurityServiceManagerDelegateImpl.java:1158)
at weblogic.security.service.CommonSecurityServiceManagerDelegateImpl.postInitialize(CommonSecurityServiceManagerDelegateImpl.java:1272)
at weblogic.security.service.SecurityServiceManager.postInitialize(SecurityServiceManager.java:586)
原因为安全验证文件不统一造成,具体原因不知
解决办法:同步管理服务器安全验证文件使用命令如下
scp SerializedSystemIni.dat [email protected].:/home/kylin/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/security
另外:集群中服务器操作系统,jdk版本可以不一样,但是weblogic版本需要一致,
集群中的服务器时间不统一,也有可能出现问题