简体   繁体   English

GAE中的Spring Hibernate错误(Google App Engine)

[英]Spring Hibernate error in GAE (Google App Engine)

I am having following error in GAE (Google App Engine), when I am trying to run Spring, Hibernate application. 当我尝试运行Spring Hibernate应用程序时,GAE(Google App Engine)出现以下错误。 Is it due to userid & password? 是因为用户名和密码吗? I can't figure it out. 我不知道。 I've changed password too..... Any help is appreciated. 我也更改了密码.....任何帮助,感激不尽。

javax.servlet.ServletContext log: Exception while dispatching incoming RPC call com.google.gwt.user.client.rpc.SerializationException: Type 'org.hibernate.exception.DataException' was not included in the set of types which can be serialized by this SerializationPolicy or its Class object could not be loaded. javax.servlet.ServletContext日志:调度传入的RPC调用com.google.gwt.user.client.rpc.SerializationException时发生异常:类型“ org.hibernate.exception.DataException”未包含在可以通过以下方式进行序列化的类型集中无法加载此SerializationPolicy或其Class对象。 For security purposes, this type will not be serialized.: instance = org.hibernate.exception.DataException: Cannot open connection at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:665) at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:126) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:153) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:585) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:755) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:794) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationS 为了安全起见,该类型将不会序列化。:instance = org.hibernate.exception.DataException:无法在com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:665)处打开连接。 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter $ ValueWriter $ 8.write(ServerSerializationStreamWriter.java)上的com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:126) :153)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:585)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java :755)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:794)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationS treamWriter.java:667) at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:126) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:153) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:585) at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:605) at com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:393) at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:579) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208) at com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) at com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) com.google.gwt.user.client.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:126)上的treamWriter.java:667)com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter $ ValueWriter $ 8 com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:585)上的.write(ServerSerializationStreamWriter.java:153)com.google.gwt.user.server.rpc.RPC.encodeResponse (RPC.java:605)com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:393)com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java :579),位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:208),位于com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:248) com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62),位于javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:60) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter.java:43) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletH 在org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)在javax.servlet.http.HttpServlet.service(HttpServlet.java:717)在org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter (ServletHandler.java:1166)com.google.apphosting.utils.servlet.ParseBlobUploadFilter.doFilter(ParseBlobUploadFilter.java:125)org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157) com.google.apphosting.utils上的org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)上的com.google.apphosting.runtime.jetty.SaveSessionFilter.doFilter(SaveSessionFilter.java:35)。 org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletHandler.java:1157)上的servlet.JdbcMySqlConnectionCleanupFilter.doFilter(JdbcMySqlConnectionCleanupFilter.java:60)在com.google.apphosting.utils.servlet.TransactionCleanupFilter.doFilter(TransactionCleanupFilter。 java:43),位于org.mortbay.jetty.servlet.ServletHandler $ CachedChain.doFilter(ServletH andler.java:1157) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418) at com.google.apphosting.runtime.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:923) at com.google.apphosting.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at com.google.apphosting.runtime.jetty.JettyS andler.java:1157)org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)org.mortbay.jetty org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)的.servlet.SessionHandler.handle(SessionHandler.java:182)org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418的。 )上org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)上com.google.apphosting.runty.jetty.AppVersionHandlerMap.handle(AppVersionHandlerMap.java:266)上的org.mortbay.jetty.Server。 com.google.apphosting上org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)上org.mortbay.jetty.HttpConnection $ RequestHandler.headerComplete(HttpConnection.java:923)上的handle(Server.java:326) com.google.apphosting.runtime.jetty.JettyS上的org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)上的.runtime.jetty.RpcRequestParser.parseAvailable(RpcRequestParser.java:76) ervletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146) at com.google.apphosting.runtime.JavaRuntime$RequestRunnable.run(JavaRuntime.java:446) at com.google.tracing.TraceContext$TraceContextRunnable.runInContext(TraceContext.java:437) at com.google.tracing.TraceContext$TraceContextRunnable$1.run(TraceContext.java:444) at com.google.tracing.CurrentContext.runInContext(CurrentContext.java:188) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContextNoUnref(TraceContext.java:308) at com.google.tracing.TraceContext$AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300) at com.google.tracing.TraceContext$TraceContextRunnable.run(TraceContext.java:441) at com.google.apphosting.runtime.ThreadGroupPool$PoolEntry.run(ThreadGroupPool.java:251) at java.lang.Thread.run(Thread.java:724) com.google.apphosting.runtime.JavaRuntime $ RequestRunnable.run(JavaRuntime.java:446)的ervletEngineAdapter.serviceRequest(JettyServletEngineAdapter.java:146)com.google.tracing.TraceContext $ TraceContextRunnable.runInContext(TraceContext.java:437) com.google.tracing.TraceContext $ AbstractTraceContextCallback.runInInheritedContextNoUnref(com.google.tracing.CurrentContext.runInContext(CurrentContext.java:188)处com.google.tracing.TraceContext $ AbstractTraceContextCallback.runInInheritedContextNoUnref( com.google.tracing.TraceContext $ AbstractTraceContextCallback.runInInheritedContext(TraceContext.java:300)的com.google.tracing.TraceContext $ TraceContextRunnable.run(TraceContext.java:441)的com.google.apphosting的TraceContext.java:308) .runtime.ThreadGroupPool $ PoolEntry.run(ThreadGroupPool.java:251)在java.lang.Thread.run(Thread.java:724)

The stack trace mentions JdbcMySqlConnectionCleanupFilter which relates to the MySQL that you commented on. 堆栈跟踪中提到了JdbcMySqlConnectionCleanupFilter ,它与您评论过的MySQL有关。 Start by ensuring you have followed the Cloud SQL guidelines and that you have enabled billing. 首先,请确保您已遵循Cloud SQL准则并已启用计费。

In the absence of source code to discuss, I suggest a process of potential problem elimination. 在没有讨论源代码的情况下,我建议您消除潜在的问题。 Deploy and run the documented starter Cloud SQL app on AppEngine to verify your account and permissions. 在AppEngine上部署并运行记录的Starter Cloud SQL应用程序,以验证您的帐户和权限。 After Cloud SQL works, add and test the Spring framework dependencies to verify that they integrate properly. 在Cloud SQL工作之后,添加并测试Spring框架依赖项以验证它们是否正确集成。 After Spring also works, add your original project content. 在Spring也可以使用之后,添加您的原始项目内容。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Spring,Hibernate 与谷歌应用引擎 - Spring, Hibernate with google app engine Google App Engine + Spring MVC + Hibernate + Annotations收到NamingException错误 - Google App Engine + Spring MVC + Hibernate + Annotations getting NamingException error 使用Spring和Hibernate时出现Google App Engine错误 - Google App Engine error while using Spring and Hibernate Spring Hibernate在Google App Engine上给出LazyInitializationException - Spring Hibernate giving LazyInitializationException on Google App Engine 无法使用Google App Engine(GAE)运行Spring Data Rest - Cannot run Spring Data Rest with Google App Engine (GAE) 带有Spring的Google App Engine GAE MemcacheService单例注入 - Google App Engine GAE MemcacheService Singleton injection with Spring Spring + GAE + Hibernate,不适用于Google服务器 - Spring + GAE + Hibernate, not working on google server 谷歌云应用引擎 Spring 部署错误 - Google cloud App engine Spring deploy error 如何使用Eclipse IDE在Google App Engine(GAE)上部署Spring Boot应用程序? - How to deploy Spring Boot application on Google App Engine(GAE) using Eclipse IDE? Google App Engine(GAE / J)上的Spring和Task Queue问题。 任务无需等待即可运行 - Issue with Spring and Task Queue on Google App Engine (GAE/J). Tasks are running without wait
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM