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/








to select a cell that you use to add time, then type the number of hours, minutes and seconds you want to add in the Enter number or select cells which contain values you want to add section, you can preview the adding result in Result section See screenshot:



