[rules-users] Guvnor CR1 Serialization Error

Jervisliu jliu at redhat.com
Sun Jul 25 22:28:45 EDT 2010


Hi, the error message indicated that you have imcompatible GWT libraries 
on your server and your client side. If you upgraded to 5.1 CR1 from an 
old version of Guvnor, say 5.0, this can happen when your client browser 
cached an old version of GWT library. Guvnor 5.1 CR1 is using GWT 2.0.3, 
Guvnor 5.0 is using GWT 1.5.3. Try to refresh your browser, I ran into 
similar problems before and I found this helps.

Cheers,
Jervis

> When starting up the new Guvnor CR1 in both Tomcat and the Standalone Guvnor
> download, I get the following errors...
>
> 2010-07-23 08:53:35,256 INFO 
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/drools-guvnor]]
> guvnorService: ERROR: The serialization policy file
> '/org.drools.guvnor.Guvnor/8C09DDC749E5C9386FC25E9AAE396D31.gwt.rpc' was not
> found; did you forget to include it in this deployment?
> 2010-07-23 08:53:35,256 ERROR
> [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/drools-guvnor]]
> guvnorService: WARNING: Failed to get the SerializationPolicy
> '8C09DDC749E5C9386FC25E9AAE396D31' for module
> 'http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/'; a legacy,
> 1.3.3 compatible, serialization policy will be used.  You may experience
> SerializationExceptions as a result.
>
> Then, whenever I try to create a rule using the graphical wizard, I get a
> system error with the following stack trace...
>
> 2010-07-23 08:55:29,914 INFO  [STDOUT] ERROR 23-07 08:55:29,914
> (LoggingHelper.java:error:76) 	 Type
> 'org.drools.ide.common.client.modeldriven.brl.RuleModel' was not assignable
> to 'com.google.gwt.user.client.rpc.IsSerializable' and did not have a custom
> field serializer.For security purposes, this type will not be serialized.:
> instance = org.drools.ide.common.client.modeldriven.brl.RuleModel at 169dc09
> com.google.gwt.user.client.rpc.SerializationException: Type
> 'org.drools.ide.common.client.modeldriven.brl.RuleModel' was not assignable
> to 'com.google.gwt.user.client.rpc.IsSerializable' and did not have a custom
> field serializer.For security purposes, this type will not be serialized.:
> instance = org.drools.ide.common.client.modeldriven.brl.RuleModel at 169dc09
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:610)
> 	at
> com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:152)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeClass(ServerSerializationStreamWriter.java:700)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:730)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:612)
> 	at
> com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:129)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:152)
> 	at
> com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:534)
> 	at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:609)
> 	at
> com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:467)
> 	at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:564)
> 	at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:188)
> 	at
> com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:224)
> 	at
> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
> 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at org.jboss.seam.web.ContextFilter$1.process(ContextFilter.java:42)
> 	at
> org.jboss.seam.servlet.ContextualHttpServletRequest.run(ContextualHttpServletRequest.java:53)
> 	at org.jboss.seam.web.ContextFilter.doFilter(ContextFilter.java:37)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at
> org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
> 	at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
> 	at
> org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
> 	at
> org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
> 	at
> org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
> 	at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
> 	at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
> 	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
> 	at java.lang.Thread.run(Thread.java:619)
>   




More information about the rules-users mailing list