Ce qui suit semble être un bug avec JRockit ou Weblogic, mais peut-être quelqu'un sur cette liste l'a déjà vu et a une meilleure solution de contournement /Solution. Nous avons développé une application Wicket pour un organisme gouvernemental qui va être utilisé par les utilisateurs 15k. L'application sera déployée sur un cluster Weblogic en cours d'exécution sur JRockit et Red Hat. Nous avons expérimenté étranges "objet modèle non sérialisable" exceptions provenant de Model et retracée à interned (par le compilateur ) Objets de chaîne devenant non sérialisables après avoir frappé le serveur avec quelques centaines d'utilisateurs parallèles. Une fois que l'exception se produit pour qu'il garde la référence chaîne donnée à venir cohérente pour cette référence . La solution de contournement actuelle est une classe Model personnalisée dotée d'une méthode setObject surchargée qui vérifie l'objet si elle est instanceof Serializable et si la vérification échoue, elle définit une nouvelle chaîne (objet) sur le modèle . Cela permet d'éliminer les exceptions, mais souhaite une meilleure solution au problème. Est-ce que quelqu'un a déjà vu quelque chose comme ça?Chaîne non sérialisable exception venant pour les chaînes internées de Wicket Model (sur JRockit/Weblogic)
0
A
Répondre
0
je rencontré le même problème en utilisant JRockit R28.0.1-21-133393-1.6.0_20-20100512-2126-linux-x86_64. Après un certain stress à mon application, le modèle de wicket se plaint que les chaînes ne soient pas sérialisables. Je suis incapable de reproduire la situation en utilisant le drapeau -Xdebug a permis de voir ce qui est réellement passé à la méthode Model.setObject(). Il semble que mon seul espoir est de revenir au soleil jvm.
version weblogic: 10.3.3 – bpgergo
En outre, l'exception ne se produit pas avec Sun jvm – bpgergo
Toute mise à jour à ce sujet? – ireddick