1

我正在尝试在 Oracle Web Logic Server 10.3.4 上配置 Coherence 3.7,但是当我尝试使用 eclipse 在服务器上运行应用程序时,出现以下错误。

<2012 年 5 月 9 日下午 4:28:23 IST>,任务“14”的 ID 为“1336561103127”。错误是:'weblogic.application.ModuleException:不存在启用存储的节点>对于服务 DistributedSessions' weblogic.application.ModuleException:在 weblogic.servlet.internal.WebAppModule.activateContexts(WebAppModule.java 中不存在服务 DistributedSessions 的启用存储的节点:1497) 在 weblogic.servlet.internal.WebAppModule.activate(WebAppModule.java:438) 在 weblogic.application.internal.flow.ModuleStateDriver$2.next(ModuleStateDriver.java:375) 在 weblogic.application.utils.StateMachineDriver.nextState (StateMachineDriver.java:52) 在 weblogic.application.internal.flow.ModuleStateDriver.activate(ModuleStateDriver.java:95) 被截断。请参阅日志文件以获取完整的堆栈跟踪原因:com.tangosol。1) 截断。查看日志文件以获取完整的堆栈跟踪

<2012 年 5 月 9 日下午 4:28:23 IST> <2012 年 5 月 9 日下午 4:28:23 IST> 应用程序“_auto_generated_ear_”。> <2012 年 5 月 9 日下午 4:28:23 IST> nMissingStorage(PartitionedCache.CDB :32) 在 com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.s>endStorageRequest(PartitionedCache.CDB:11) 在 com.tangosol.coherence.component.util.daemon .queueProcessor.service.grid.partitionedService.PartitionedCache$BinaryMap.a>ddIndex(PartitionedCache.CDB:11) at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ViewMap.add> com.tangosol.coherence.component.util.SafeNamedCache.addIndex(SafeNamedCache.CDB:1) 处的索引(PartitionedCache.CDB:1)被截断。查看日志文件以获取完整的堆栈跟踪

我检查了缓存启动脚本并在其中启用了本地存储,但它仍然不起作用。有人可以为我提供在 Weblogic Server(在 Web 控制台和应用程序中)上配置一致性缓存的正确步骤,或者建议我收到此错误的可能原因。

4

3 回答 3

3

这可能发生在几种不同的情况下。启用存储的节点未连接到禁用存储的节点(在您的情况下为 WebLogic),或者启用存储的节点未启用 SESSION 本地存储。确认集群在运行时包含启用存储的节点,并确认缓存服务器已使用以下选项启动:

-Dtangosol.coherence.session.localstorage=true

于 2012-05-09T15:20:46.623 回答
0

您必须在 Weblogic Server 安装中指定一些 JVM 参数。转到环境-> 服务器并选择您的服务器。在选项卡配置中选择选项卡启动服务器并使用以下 JVM 参数填写参数字段

-Dtangosol.coherence.cacheconfig=session-cache-config.xml -Dtangosol.coherence.distributed.localstorage=true -Dtangosol.coherence.session.localstorage=true 
-Dtangosol.coherence.cluster=CoherenceCluster 
-Dtangosol.coherence.clusteraddress=231.1.3.4 
-Dtangosol.coherence.clusterport=7744

这对我有用,我有完全相同的错误。

于 2014-12-21T23:46:39.283 回答
0

我有这个问题。两个本地存储系统参数都设置为 true。问题是我的缓存配置没有加载,因此该“服务器”节点根本不知道请求的缓存服务。

因此,如果您遇到此问题,请检查您的缓存配置是否正在加载(“Loaded cache configuration from ...”)。

于 2015-06-12T19:12:04.257 回答