[英]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.