问题标签 [oracle-coherence]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 调用 CacheFactory.GetCache 时抛出 LockRecursionException
我遇到了一个非常烦人的问题。我正在尝试编写一个简单的 WinForm 应用程序来显示 Oracle Coherence 缓存的内容。
出于某种原因LockRecursionException
,我打电话时会抛出a CacheFactory.GetCache("cacheName")
。
在持有读锁的情况下可能无法获取写锁。这种模式很容易出现死锁。请确保在获取写锁之前释放读锁。如果需要升级,请使用升级锁代替读锁。
堆栈跟踪是:
我已将以下代码以及按钮单击事件处理程序放在表单构造函数中,但仍然抛出异常。之前没有调用任何其他内容:
有没有人遇到过这个?我正在使用 .Net 4.0 和 Coherence 3.7.1.5。相同的代码在单独的(更复杂的项目)中运行良好,所以我有点不确定出了什么问题。
linux - oracle 一致性分段错误
我刚刚在 RHEL 5.5 上安装了 Oracle Coherence 3.6。当我执行 cache-server.sh 时,我收到很多关于分配大块的 GC 警告,然后它因分段错误而失败。建议?这是堆栈:
java - weblogic中的一致性服务器
我是 web 逻辑服务器的新手,我在 web 逻辑中创建了一个一致性服务器。我使用 JMX 端口连接到该服务器,但没有得到任何 m-bean。任何人都可以解释如何在 web 逻辑中配置一致性服务器,并给我使用一致性的示例应用程序。
java - Oracle Coherence - 尝试启动默认服务器
我正在尝试在 Eclipse 中运行 DefaultCacheServer。我已经为服务器启用了存储。我收到以下错误:
*2013-08-27 16:51:03.891/0.141 Oracle Coherence 3.6.1.0 (thread=main, member=n/a): 从“jar:file:/C:/Program%20Files/Java/coherence”加载操作覆盖/lib/coherence.jar!/tangosol-coherence-override-dev.xml"
2013-08-27 16:51:03.906/0.156 Oracle Coherence 3.6.1.0 (thread=main, member=n/a): 从“file:/C:/Program%20Files/Java/WSCoherence/Cache/ 加载操作覆盖”配置/tangosol-coherence-override.xml"
2013-08-27 16:51:03.906/0.156 Oracle Coherence 3.6.1.0(线程=主,成员=n/a):未指定可选配置覆盖“/cluster-config.xml”
2013-08-27 16:51:03.906/0.156 Oracle Coherence 3.6.1.0(线程=主,成员=n/a):未指定可选配置覆盖“/custom-mbeans.xml”
Oracle Coherence 版本 3.6.1.0 内部版本 19636
网格版:开发模式 版权所有 (c) 2000, 2010,Oracle 和/或其附属公司。版权所有。2013-08-27 16:51:04.062/0.312 Oracle Coherence GE 3.6.1.0 (thread=main, member=n/a): 从"file:/C:/Program Files/Java/WSCoherence/Cache/加载缓存配置config/product-config-coherence-cache-config.xml"
2013-08-27 16:51:04.062/0.312 Oracle Coherence GE 3.6.1.0(线程=主,成员=n/a):
服务( --------看不到任何东西------ )
已启动 DefaultCacheServer...*
一致性版本 - 3.6 JDK 版本-1.6
类路径-(按顺序)- JRE 系统库、覆盖的配置文件和 coherence.jar。
java - 是否有 Oracle Coherence Java 存根?
是否有可以在我的测试套件中使用的 Oracle Coherence Java 存根?
我想找到一个伪装成 Oracle Coherence 的软件,它会返回我告诉它的内容。
web-services - 如何使用 Coherence 处理 Hibernate L2 缓存中相同实体的不同结构进行缓存
我正在使用带有 Coherence 的 Hibernate L2 缓存在两个不同的 Web 服务中进行缓存。
设想
Employee
第一个 Web 服务有一个包含 5 个字段的实体类- 第二个 Web 服务具有相同的实体类
Employee
,但具有 3 个字段。
两者都指向相同的表/模式,并且包层次结构也相同。
现在,当新的请求employeeId=1
来自第二个 Web 服务时,它会从数据库中获取值并缓存 3 列;保持其他 2 为空。
现在,当请求employeeId=1
来自第一个 Web 服务时,它通过提供 3 列直接从缓存中获取,并将另外 2 列返回为 null,即使在数据库中这 2 列具有非 null 值。
有没有办法强制它从数据库中获取这些列?
已经尝试过的方法
- 如果我将两个 Web 服务中的列保持相同,问题就会消失,但这在我的场景中不是可接受的解决方案。
- 我尝试添加不同的serialVersion,但它不起作用。
- 保持完全限定名称不同是可行的,但这会迫使我们增加执行手动驱逐的开销
maven - 连贯性 Weblogic 12 Maven
我正在尝试使用 Coherence 从 Maven 原型创建一个项目
但是,当我执行
我收到以下错误:
无法在项目 Standalone-pom 上执行目标 org.apache.maven.plugins:maven-archetype-plugin:2.2:generate (default-cli):所需的原型不存在(com.oracle.coherence:maven-gar-archetype :12.1.2-0-0)
是否有其他配置可以使用它?
oracle-coherence - 连贯性:事务缓存中的分页
有人知道在 Coherence 中使用事务方案时是否可以在条目集上实现分页?LimitFilter 方式不起作用,因为它在 Transactional 方案中不受支持。
java - Oracle Coherence 中的参数化搜索返回空列表
我在使用 IN 语句和参数化列表在 Coherence 中进行搜索时遇到问题。
在这里,我正在使用示例数据创建缓存:
在这里,我尝试使用参数化查询获取结果:
System.out.println(过滤器); 打印看似正确的过滤器配置:
InFilter(KeyExtractor(extractor=IdentityExtractor), [[K1, K2]])
我期望它返回带有键 K2 的单个元素的列表,但它返回空列表。
但是,如果我将键列表手动打印到查询字符串中,我会得到正确的结果:
System.out.println(过滤器); 在这种情况下打印基本相同:
InFilter(KeyExtractor(extractor=IdentityExtractor), [K1, K2])
Oracle 一致性 3.7.1.0
提前致谢
caching - Coherence 分布式缓存过期延迟
我的一致性服务器有以下配置。默认的到期延迟和驱逐政策是什么?以及如何修改默认设置?