Session GrailsSQL错误
我在grails中使用新的Sql方法时遇到了问题Session GrailsSQL错误,session,tomcat,serialization,grails,Session,Tomcat,Serialization,Grails,我在grails中使用新的Sql方法时遇到了问题 import groovy.sql.Sql def datasource def organization_config = new Sql(dataSource) def orgs = organization_config.rows("select o.organizationId,o.name from organization o ") session.setAttribute("org_results", org
import groovy.sql.Sql
def datasource
def organization_config = new Sql(dataSource)
def orgs = organization_config.rows("select o.organizationId,o.name from organization o ")
session.setAttribute("org_results", orgs);
应用程序正在运行,但在重新启动tomcat服务器时出现这些错误
严重:加载持久会话时发生IOException:java.io.WriteAborteException:写入中止;java.io.NotSerializableException:groovy.sql.GroovyRowResultjava.io.WriteAbortedException:写入中止;java.io.NotSerializableException:groovy.sql.GroovyRowResult 谁能告诉我这是什么 提前感谢,,
如果您的所有会话对象都实现了
java.io.Serializable
,那么,sri..Tomcat可以持续会话增量关闭和重新启动。如果会话对象未实现java.io.Serializable
,则会话将无法在关闭和重新启动后继续运行。在您的例子中,类型为groovy.sql.GroovyRowResult
的对象不实现java.io.Serializable
只要您不将多个Tomcat实例集群以服务于您的应用程序,就正常运行期间的功能而言,可以认为该消息是无害的。在这种情况下,您确实应该在放入会话的每个类中实现此接口。否则Tomcat无法在多个集群节点之间发送会话
- JavaDoc接口
- 太阳文章
java.io.Serializable
,那么Tomcat可以持续会话增量关闭和重新启动。如果会话对象未实现java.io.Serializable
,则会话将无法在关闭和重新启动后继续运行。在您的例子中,类型为groovy.sql.GroovyRowResult
的对象不实现java.io.Serializable
只要您不将多个Tomcat实例集群以服务于您的应用程序,就正常运行期间的功能而言,可以认为该消息是无害的。在这种情况下,您确实应该在放入会话的每个类中实现此接口。否则Tomcat无法在多个集群节点之间发送会话
- JavaDoc接口
- 太阳文章