We installed a Fusion Middleware report and Forms 12.2.1.2.0 on a Linux Server.
This was a single node Reports and Forms servers.
After disabling the Non SSL Listen Port, we get below error in logs while starting the Managed Server with only SSL ports enabled.
####<Oct 27, 2017, 2:38:23,265 PM CEST> <Info> <Deployer> <host01.example.com> <WLS_FORMS> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <728708fe-00a1-4078-bb31-f12fb2c6beae-00000030> <1509107903265> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-149060> <Module dms.war of application DMS Application [Version=12.2.1.1.0] successfully transitioned from STATE_ACTIVE to STATE_ADMIN on server WLS_FORMS.>####<Oct 27, 2017, 2:38:23,765 PM CEST> <Critical> <WebLogicServer> <host01.example.com> <WLS_FORMS> <main> <<WLS Kernel>> <> <728708fe-00a1-4078-bb31-f12fb2c6beae-00000031> <1509107903765> <[severity-value: 4] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000386> <Server subsystem failed. Reason: A MultiException has 4 exceptions. They are:1. java.lang.AssertionError: No replication server channel for WLS_FORMS2. java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.cluster.replication.ReplicationService3. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.cluster.singleton.SingletonServicesBatchManager errors were found4. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.cluster.singleton.SingletonServicesBatchManagerA MultiException has 4 exceptions. They are:1. java.lang.AssertionError: No replication server channel for WLS_FORMS2. java.lang.IllegalStateException: Unable to perform operation: post construct on weblogic.cluster.replication.ReplicationService3. java.lang.IllegalArgumentException: While attempting to resolve the dependencies of weblogic.cluster.singleton.SingletonServicesBatchManager errors were found4. java.lang.IllegalStateException: Unable to perform operation: resolve on weblogic.cluster.singleton.SingletonServicesBatchManagerat org.jvnet.hk2.internal.Collector.throwIfErrors(Collector.java:89)at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:249)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:357)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:232)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2020)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:666)at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)Caused By: java.lang.AssertionError: No replication server channel for WLS_FORMSat weblogic.cluster.replication.ReplicationManagerServerRef.initialize(ReplicationManagerServerRef.java:128)at weblogic.cluster.replication.ReplicationManagerServerRef.<clinit>(ReplicationManagerServerRef.java:84)at java.lang.Class.forName0(Native Method)at java.lang.Class.forName(Class.java:264)at weblogic.rmi.internal.BasicRuntimeDescriptor.getServerReferenceClass(BasicRuntimeDescriptor.java:496)at weblogic.rmi.internal.BasicRuntimeDescriptor.createServerReference(BasicRuntimeDescriptor.java:452)at weblogic.rmi.internal.OIDManager.makeServerReference(OIDManager.java:193)at weblogic.rmi.internal.OIDManager.getReplacement(OIDManager.java:173)at weblogic.rmi.utils.io.RemoteObjectReplacer.replaceRemote(RemoteObjectReplacer.java:107)at weblogic.rmi.utils.io.RemoteObjectReplacer.replaceObject(RemoteObjectReplacer.java:90)at weblogic.rmi.extensions.server.ServerHelper.exportObject(ServerHelper.java:252)at weblogic.cluster.replication.ReplicationServicesImplBase.exportSelf(ReplicationServicesImplBase.java:17)at weblogic.cluster.replication.ReplicationManager.startService(ReplicationManager.java:305)at weblogic.cluster.replication.ReplicationService.start(ReplicationService.java:46)at weblogic.server.AbstractServerService.postConstruct(AbstractServerService.java:76)at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:498)at org.glassfish.hk2.utilities.reflection.ReflectionHelper.invoke(ReflectionHelper.java:1262)at org.jvnet.hk2.internal.ClazzCreator.postConstructMe(ClazzCreator.java:332)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:374)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:232)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2020)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)at org.jvnet.hk2.internal.ServiceLocatorImpl.getService(ServiceLocatorImpl.java:693)at org.jvnet.hk2.internal.ThreeThirtyResolver.resolve(ThreeThirtyResolver.java:78)at org.jvnet.hk2.internal.ClazzCreator.resolve(ClazzCreator.java:211)at org.jvnet.hk2.internal.ClazzCreator.resolveAllDependencies(ClazzCreator.java:234)at org.jvnet.hk2.internal.ClazzCreator.create(ClazzCreator.java:357)at org.jvnet.hk2.internal.SystemDescriptor.create(SystemDescriptor.java:471)at org.glassfish.hk2.runlevel.internal.AsyncRunLevelContext.findOrCreate(AsyncRunLevelContext.java:232)at org.glassfish.hk2.runlevel.RunLevelContext.findOrCreate(RunLevelContext.java:85)at org.jvnet.hk2.internal.Utilities.createService(Utilities.java:2020)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:114)at org.jvnet.hk2.internal.ServiceHandleImpl.getService(ServiceHandleImpl.java:88)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.oneJob(CurrentTaskFuture.java:1213)at org.glassfish.hk2.runlevel.internal.CurrentTaskFuture$QueueRunner.run(CurrentTaskFuture.java:1144)at weblogic.work.SelfTuningWorkManagerImpl$WorkAdapterImpl.run(SelfTuningWorkManagerImpl.java:666)at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:348)at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:333)at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:54)at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:640)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:406)at weblogic.work.ExecuteThread.run(ExecuteThread.java:346)>####<Oct 27, 2017, 2:38:23,815 PM CEST> <Notice> <WebLogicServer> <host01.example.com> <WLS_FORMS> <main> <<WLS Kernel>> <> <728708fe-00a1-4078-bb31-f12fb2c6beae-00000031> <1509107903815> <[severity-value: 32] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-000365> <Server state changed to FAILED.> |
Even if no cluster is used, the default Reports and Forms domain configuration creates a WebLogic Cluster.
To solve “Servers do not have a common channel to communicate over” errors do the following steps as administrator
- Login into the Administration Console
- Expand the Environment tab and navigate to Clusters
- Select the and click ‘Replication’ subtab in the Configuration TAB
- Find Replication Channel, check box beside “Secure Replication Enabled” (to set it as true)
- Save
- Rerun the steps 2 to 5 for all clusters
- Activate the changes
- Restart the full WebLogic domain
or in WLST:
Start wlst.sh and connect to the WebLogic Domain
connect('user','password','t3s://host01.example.com:7002')startEdit()cd('/Clusters/cluster_forms')cmo.setClusterType('none')cmo.setPersistSessionsOnShutdown(false)cmo.setReplicationChannel('ReplicationChannel')cmo.setSecureReplicationEnabled(true)save()activate() |
Rerun the same for the reports_cluster
Once done restart the full WebLogic Domain
https://blog.dbi-services.com/new-installed-fusion-middleware-12c-reports-or-forms-weblogic-servers-fails-to-start-after-configuring-ssl/
No comments:
Post a Comment