Bug #2873
Concordance, broken on opening
Statut: | New | Début: | 16/07/2020 | ||
---|---|---|---|---|---|
Priorité: | Normal | Echéance: | |||
Assigné à: | - | % réalisé: | 80% |
||
Catégorie: | UI | Temps passé: | - | ||
Version cible: | Portal 0.6.4 |
Description
A 500 server error is raised when the concordance is opened.
Server side logs shows:
juil. 08, 2020 5:33:53 PM org.apache.catalina.core.ApplicationContext log GRAVE: 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;@5a0ec79 at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:667) at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:130) at com.google.gwt.user.client.rpc.core.java.util.Arrays$ArrayList_CustomFieldSerializer.serialize(Arrays.java:71) at com.google.gwt.user.client.rpc.core.java.util.Arrays$ArrayList_CustomFieldSerializer.serializeInstance(Arrays.java:94) at com.google.gwt.user.client.rpc.core.java.util.Arrays$ArrayList_CustomFieldSerializer.serializeInstance(Arrays.java:34) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serializeImpl(ServerSerializationStreamWriter.java:788) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWriter.serialize(ServerSerializationStreamWriter.java:669) at com.google.gwt.user.client.rpc.impl.AbstractSerializationStreamWriter.writeObject(AbstractSerializationStreamWriter.java:130) at com.google.gwt.user.client.rpc.core.java.util.Map_CustomFieldSerializerBase.serialize(Map_CustomFieldSerializerBase.java:53) at com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer.serialize(HashMap_CustomFieldSerializer.java:39) at com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer.serializeInstance(HashMap_CustomFieldSerializer.java:51) at com.google.gwt.user.client.rpc.core.java.util.HashMap_CustomFieldSerializer.serializeInstance(HashMap_CustomFieldSerializer.java:28) at com.google.gwt.user.server.rpc.impl.ServerSerializationStreamWri...
Solution¶
Ensure all RPC commands don't use abstract classes. e.g replace List<String> with ArrayList<String>
Historique
#1 Mis à jour par Matthieu Decorde il y a environ 5 ans
- % réalisé changé de 0 à 100
#2 Mis à jour par Matthieu Decorde il y a environ 5 ans
- % réalisé changé de 100 à 80
#3 Mis à jour par Matthieu Decorde il y a presque 5 ans
- Version cible changé de Portal 0.6.3 à Portal 0.7
#4 Mis à jour par Sebastien Jacquot il y a plus d'un an
- Version cible changé de Portal 0.7 à Portal 0.6.4