- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直致力于将 Terracotta 网络 session 集成到我们的应用程序架构中。一切都在正确运行和正常对话,但是应用程序服务器不断抛出一个巨大的异常。基本上是说 JDBC 连接器(连接 mysql 数据库)不可序列化(java.io.NotSerializableException: org.apache.tomcat.jdbc.pool.DataSource
)。
我们使用的是池化 JNDI 连接器,我切换到基本 JNDI 连接器后仍然遇到问题。
这是我们的资源:在 Tomcat 7、Mysql 和最新版本的 Terracotta 上托管的 Grails 2.04。
编辑:添加 session 检查输出这是 session.inspect ()
的输出:
Session Content:
javamelody.remoteAddr = 0:0:0:0:0:0:0:1%0
SPRING_SECURITY_CONTEXT = org.springframework.security.core.context.SecurityContextImpl@f140e22a: Authentication: org.springframework.security.authentication.UsernamePasswordAuthenticationToken@f140e22a: Principal: org.codehaus.groovy.grails.plugins.springsecurity.GrailsUser@b56ac240: Username: test@gmail.com; Password: [PROTECTED]; Enabled: true; AccountNonExpired: true; credentialsNonExpired: true; AccountNonLocked: true; Granted Authorities: ROLE_USER; Credentials: [PROTECTED]; Authenticated: true; Details: org.springframework.security.web.authentication.WebAuthenticationDetails@166c8: RemoteIpAddress: 0:0:0:0:0:0:0:1%0; SessionId: 837DF793887F57E6F0563708346A9EE1; Granted Authorities: ROLE_USER
org.codehaus.groovy.grails.FLASH_SCOPE = org.codehaus.groovy.grails.web.servlet.GrailsFlashScope@58e83637
javamelody.country = US
javamelody.sessionActivation = SessionListener[sessionCount=1]
emailServersService = proxyTargetClass=true; optimize=false; opaque=false; exposeProxy=false; frozen=false
org.springframework.web.context.request.ServletRequestAttributes.DESTRUCTION_CALLBACK.(inner bean) = org.springframework.web.context.request.DestructionCallbackBindingListener@753f827a
grails-resources.debug-timestamp = 1349195096775
javamelody.remoteUser = test@gmail.com
org.springframework.web.context.request.ServletRequestAttributes.DESTRUCTION_CALLBACK.emailServersService = org.springframework.web.context.request.DestructionCallbackBindingListener@1c8f53b9
编辑 2:在听从 Burt 的建议后, session 监听器转储了这些属性名称(以及一些冗长的堆栈跟踪),但同样没有提及数据源。
java.lang.Exception: attribute added: SPRING_SECURITY_LAST_USERNAME
java.lang.Exception: attribute added: org.openid4java.discovery.DiscoveryInformation
java.lang.Exception: attribute added: org.codehaus.groovy.grails.FLASH_SCOPE
java.lang.Exception: attribute added: SPRING_SECURITY_CONTEXT
2012-10-02 14:17:37,827 [http-bio-8080-exec-9] DEBUG mail.EmailServersService - Initialization of new EmailServersService
java.lang.Exception: attribute added: org.springframework.web.context.request.ServletRequestAttributes.DESTRUCTION_CALLBACK.(inner bean)
现在,在出现不可序列化错误之前,监听器不会触发。
最佳答案
我通过删除标记为 session 范围的服务解决了这个问题。在这项服务中,我什至没有与 jdbc 数据源进行交互,所以我真的不知道发生了什么。
希望如果其他人遇到这个问题,他们可以尝试使用服务范围来弄清楚他们的实例发生了什么。
关于tomcat - Terracotta Web session JDBC 数据源不可序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12663802/
有什么方法可以查询 Terracotta 实例存储的对象吗? 我正在寻找类似 SQL 的查询或任何基于字段过滤对象的方法。 最佳答案 至少企业版有自己的搜索API: http://www.terrac
是Terracotta分布式缓存? 最佳答案 虽然您没有具体说明您在谈论哪个产品,但我假设您指的是开源平台本身。简短的回答是否定的,但它可以用来写一个分布式缓存,并且已经在他们自己的产品之一(Ehca
假设我有一个 N 大小的服务器阵列设置如下: alt text http://www.terracotta.org/web/download/attachments/43909161/ServerAr
大约一个月前发现 Terracotta 后,我刚刚开始学习如何使用它。这是一项非常酷的技术。 基本上我想做的是: 我的根(记录系统)是一个 ConcurrentHashMap。 主要的 Instrum
我听说过“集群”一词用于应用程序服务器,例如 GlassFish 以及 Terracotta;我正在尝试理解集群这个词在与应用程序服务器结合使用时以及与 Terracotta 结合使用时的含义。 我的
什么是 Terracotta ? 它提供什么服务? 它解决了什么问题? 还有哪些其他产品可以解决与 Terracotta 解决的问题类似的问题? 最佳答案 在 InfoQ 上找到一篇关于 Terrac
通过添加ehcache.xml并设置Terracotta服务器,我一直在将Grails与Terracotta DSO结合使用。它工作得很好,但是我得到的消息是Terracotta不再支持他们的服务器(
就目前情况而言,这个问题不太适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、民意调查或扩展讨论。如果您觉得这个问题可以改进并可能重新开放,visit
这个问题有很多组成部分,我会尽力不遗漏任何一个: EhCache 与 Terracotta 一起使用进行集群 EhCache 同时用于 Spring 缓存和 Hibernate 二级缓存 为了只有一个
你知道是否有类似于 Terracotta 的内容吗? (在Java世界中)Python世界存在吗? Twisted ?或者其他什么。 最佳答案 我认为 Twisted 是您能找到的最佳选择。让我警告您
有没有人有使用 Terracotta 的开源产品而不是他们的企业产品的经验?具体来说,我感兴趣的是在没有企业工具的情况下使用 terracotta 来管理集群是否值得? 过度简化的使用摘要:我们是一家
.Net 是否有像 terracotta ( http://www.terracotta.org/ ) 这样的开源集群产品? 最佳答案 我不认为他们有任何与 Terracotta 完全相同的东西...
我只是不知道。我的意思是,有一些话题让我无法相信这一点。 例如,最新的稳定版本 (3.0.0-stable) 有一个损坏的 eclipse 插件,根本无法正常工作。此外,尝试在修订版之间进行升级是一件
使用 Terracotta 作为持久性解决方案(替换数据库)会是个好主意吗?我特别想知道数据完整性问题和对事务系统的支持。 最佳答案 Terracotta 是 transactional (同步块(s
我有一个运行 Hibernate 4.1.7 的应用程序,并且正在使用 ehcache 作为 2 级缓存。我知道从 Hibernate 4 开始,我需要使用与 hibernate 捆绑在一起的 ehc
如果是,在哪里可以找到?!根据this infoq 条目,他们已经开源了。但是现在,他们的网站上没有这样的产品。 最佳答案 本页,http://terracotta.org/dl/oss-downlo
我目前正在使用企业版 EhCache 在我们的应用程序中实现缓存。正如所解释的here ,我通过在我的 EhCache 类中使用以下构造函数以编程方式创建两个不同的缓存实例,我用它来管理 EhCach
我是 EHCache 新手,并尝试将其用作我们的缓存服务器。我编写了尝试开始的代码: public class CacheMap { private static CacheManager c
有没有人尝试过甚至考虑过使用 terracotta 解决方案(即 ehcache)来运行/存储 Neo4J? 我知道 Neo4J 具有高可用性,但这实际上只是复制。我真正想要的是一个分布式图解决方案,
我们正在尝试使用 JETTY 7.0 的暂停 servlet 3.0 API 实现来集群一个用 Java 编写的 COMET 网络应用程序。 有没有人有在暂停/恢复 servlet web 应用程序中
我是一名优秀的程序员,十分优秀!