hi guys
i'd received this message
[WARN ] 2016-01-27 11:34:27.291 [qtp26882648-29] / - Exception while
dispatching incoming RPC call
com.google.gwt.user.client.rpc.SerializationException: Type
'[Ljava.lang.Object;' was not included in the set of types which can be
serialized by this SerializationPolicy or its Class object could not be
loaded. For security purposes, this type will not be serialized.: instance
= [Ljava.lang.Object;@ddf831
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:667)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:130)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.client.rpc.core.java.util.Collection_CustomFieldSerializerBase.serialize(Collection_CustomFieldSerializerBase.java:44)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.serialize(ArrayList_CustomFieldSerializer.java:39)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.serializeInstance(ArrayList_CustomFieldSerializer.java:51)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.client.rpc.core.java.util.ArrayList_CustomFieldSerializer.serializeInstance(ArrayList_CustomFieldSerializer.java:28)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:789)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:669)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:130)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter$ValueWriter$8.write(ServerSerializationStreamWriter.java:153)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeValue(ServerSerializationStreamWriter.java:587)
~[gwt-servlet.jar:?]
at com.google.gwt.user.server.rpc.RPC.encodeResponse(RPC.java:631)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.RPC.encodeResponseForSuccess(RPC.java:497)
~[gwt-servlet.jar:?]
at com.google.gwt.user.server.rpc.RPC.invokeAndEncodeResponse(RPC.java:589)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:333)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall(RemoteServiceServlet.java:303)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.RemoteServiceServlet.processPost(RemoteServiceServlet.java:373)
~[gwt-servlet.jar:?]
at
com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
[gwt-servlet.jar:?]
my object is
import java.io.Serializable;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@Table(name = "SP_OBTEMGRAFICOFINANCEIRO")
public class SpGrafFinanAnual implements Serializable {
private static final long serialVersionUID = 1L;
private int mes;
private int ano;
@Column(name = "RECEITA", nullable = true, columnDefinition="NUMERIC")
private float receita;
@Column(name = "DESPESA", nullable = true, columnDefinition="NUMERIC")
private float despesa;
@Column(name = "FATURAMENTO", nullable = true, columnDefinition="NUMERIC")
private float faturamento;
public SpGrafFinanAnual(){
}
.... getters and setters
i cound't find any solutions around web
the solutions that i found is
1.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
1. 1 - Verify that the class has a default constructor (without
arguments)
2. 2 - Verify that the class implements Serializable or IsSerializable
or implements an Interface that extends Serializable or extends a class
that implement Serializable
3. 3 - Verify that the class is in a client.* package or …
4. 4 - Verify, if the class is not in client.* package, that is compiled
in your GWT xml module definition. By default is present. If your class is
in another package you have to add it to source. For example if your class
is under domain.* you should add it to xml as . Be aware that the class
cannot belong to server package! More details on GWT page:
http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideModuleXml
5. 5 - If you are including the class from another GWT project you have
to add the inherits to your xml module definition. For example if your
class Foo is in the package com.dummy.domain you have to add to the module
definition. More details here:
http://code.google.com/webtoolkit/doc/latest/DevGuideOrganizingProjects.html#DevGuideInheritingModules
6. 6 - If you are including the class from another GWT project released
as a jar verify that the jar contains also the source code because GWT
recompile also the Java source for the classes passed to the Client.
7.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
And my object is ok for all of then. somebody can help me
Thanks a lot !
Best regards,
Claudio
--
You received this message because you are subscribed to the Google Groups "GWT
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/d/optout.