问题标签 [jcs]

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.

0 投票
0 回答
12 浏览

jcs - 只能从本地机器上的 JCS 检索值

我有几台服务器无法从 JCS 2.2 缓存中检索值。如果我从托管 JCS 的机器上进行检索,我就成功了。注意:我有其他主机能够从缓存中检索值。

客户端或服务器端都没有错误表明问题可能是什么。我可以从问题服务器远程登录到 JCS 主机和端口。

我几乎可以肯定这与问题 JCS 主机上的网络配置方式有关——我只是无法确定原因。

我将如何打开调试以尝试隔离问题?注意:我尝试将以下内容添加到 log4j.properties:

log4j.category.org.apache.commons.jcs=错误

log4j.logger.org.apache.commons.jcs=错误

但这会导致 java.lang.ClassNotFoundException: org.apache.commons.jcs3.engine.logging.CacheEventLoggerDebugLogger (寻找 JCS 3.x 类?为什么?)

帮助!

0 投票
0 回答
9 浏览

java - JCS CacheAccess 导致“严重:子容器在启动期间失败”?

我正在开发一个动态 Web 项目,尝试连接到数据库,目前正在尝试使用 JCS 加快速度。我将解释一切是如何走到这一步的。

我首先将二进制文件夹中的 commons-jcs3-core-3.0.jar 文件放在我的构建路径中,与 commons-logging-1.2.jar 一起,因为我相信它是一个依赖项。之后,我遵循了有关如何包含缓存的指南。我在我的 src 文件夹中放置了一个 cache.ccf 文件(实际上是通过从另一个项目中导入并编辑它),然后在 Servlet 类中添加导入。

包含的 jar 文件 添加的 cache.ccf 文件。 进口。

这是我用于 cache.ccf 文件的代码,供参考:

之后,我添加了这一行:private CacheAccess<String, String> cache = null;

此单行导致发生此错误:

我已经看到参考资料表明这种错误是由 web.xml 中的拼写错误引起的,但我找不到任何重大错误:

那么,为什么包含 CacheAccess 会导致这个错误呢?例如,关于 JCS 的安装,我有什么可以解决的吗?