【发布时间】:2013-04-29 19:36:35
【问题描述】:
我的应用程序使用 terracotta/ehcache 进行休眠二级缓存以及“自定义”应用程序缓存,当在本地运行 terracotta 服务器并使用开发人员控制台连接到它时,我可以看到我的应用程序以及各种缓存和统计信息。当我将相同的设置部署到不同的服务器时,它似乎正在工作,但是当我将开发人员控制台连接到远程服务器时,我能够在拓扑节点下的服务器阵列中看到一个服务器,但我没有“我的应用程序”节点,就像我在本地运行它时所做的那样。这是正确的吗,您在远程连接时看不到这个还是配置搞砸了?
<tc:tc-config xmlns:tc="http://www.terracotta.org/config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-6.xsd">
<system>
<configuration-model>production</configuration-model>
</system>
<servers>
<server host="xxx.xxx.xxx.xxx" name="MyWorkLife Test">
<data>/home/mwltest/Terracotta/server-data</data>
<logs>/home/mwltest/Terracotta/server-logs</logs>
<index>/home/mwltest/Terracotta/server-index</index>
<statistics>/home/mwltest/Terracotta/server-statistics</statistics>
<dso-port bind="127.0.0.1">9510</dso-port>
<jmx-port bind="xxx.xxx.xxx.xxx">9520</jmx-port>
<!-- <authentication/> -->
<dso>
<client-reconnect-window>120</client-reconnect-window>
<persistence>
<mode>permanent-store</mode>
</persistence>
<garbage-collection>
<enabled>true</enabled>
<verbose>false</verbose>
<interval>3600</interval>
</garbage-collection>
</dso>
</server>
<update-check>
<enabled>false</enabled>
</update-check>
</servers>
<clients>
<logs>logs-%i</logs>
</clients>
</tc:tc-config>
【问题讨论】:
-
请提供您使用的兵马俑版本,JDK 版本。和操作系统版本。
-
使用 Terracotta 3.7.2、Java(TM) SE Runtime Environment (build 1.7.0_15-b03) (Oracle) 和 Ubuntu linux
-
我也遇到过这个问题...当我重新启动服务器实例时,它又恢复了正常。还有一个较新的版本。 3.7.4(你可能会弹出)试穿……我怀疑它是产品中的一个错误。您还应该检查缓存服务器日志以查看是否有任何异常活动。
-
我已经升级到 3.7.4 并多次退回服务器但结果没有变化?我已经在原始帖子中包含了我的配置,你能看到任何明显的问题吗?
-
当开发控制台(兵马俑)的版本高于在远程位置运行的版本时也会发生这种情况。在这种情况下,“我的应用程序”部分永远不会加载。
标签: terracotta