Nous avons implémenté un mécanisme général qui enregistre les exceptions du serveur du côté client GWT. Naturellement, certains d'entre eux sont des exceptions inattendues (telles que NPE), et donc nous obtenons sorte de ces traces de pile dans notre journal (un extrait):Recherche de la trace de pile réelle Java à partir d'une trace de pile javascript
java.lang.Throwable: One or more exceptions caught, see full set in UmbrellaException#getCauses at Unknown.Hq(Unknown Source) at Unknown.ihb(Unknown Source) at Unknown.anonymous(Unknown Source) at Unknown.anonymous(Unknown Source) at Unknown.anonymous(Unknown Source) Caused by: java.lang.Throwable: (TypeError): d is null stack: EG([object Object],[object Object])@http://domain/path/0B15791BA99231E6B88EAF3BDE38EB64.cache.html:3282 fileName: http://domain/path/0B15791BA99231E6B88EAF3BDE38EB64.cache.html lineNumber: 3282 at Unknown.EG(Unknown Source) at Unknown.DG(Unknown Source)
Comment puis-je trouver le numéro de classe et ligne la source Java originale?
Je ne souhaite pas déployer une version compilée détaillée, car je n'ai pas d'informations sur le scénario exact et je ne peux pas reproduire l'exception.
Cela signifie-t-il que vous devez sous-classer l'enregistreur pour chaque module et définir explicitement l'emplacement? –