J'essaie d'utiliser le serveur Web G-WAN. J'ai donc ajouté une application ".jar" à CLASSPATH pour l'appeler depuis le servlet Java. Le code est en cours d'exécution, mais il est impossible d'intercepter l'exception et l'application se bloque. Ci-dessous vous trouverez la sortie:G-WAN: ajout de l'application .jar à CLASSPATH: "essayez de ne pas attraper l'exception"
'import site' failed; use -v for traceback
ptrace: Operation not permitted.
No frame selected.
Signal : 11:Address not mapped to object
Signal src : 1:.
errno : 0
Thread : 2
Code Pointer: 7f22eda66ac7 module:libjvm.so function:Arena::set_size_in_bytes(unsigned long) line:0
Access Address: 000000000020
Cher, j'ai ajouté une exception dans l'exemple Java G-WAN "hello.java". Mais j'ai eu la même erreur. La mise à jour hello.java: import api.Gwan; import org.mainpackage. *; public class bonjour // le nom de la classe doit correspondre le script * .java nom { jmain int public static (longue env, String [] args) { \t try {int \t testig = 100/0; \t} catch (Exception e) { \t \t System.out.println ("handling exception"); Gwan.xbufCat (Gwan.getReply (env), "Bonjour, Java! Handling Exception") \t \t} return 200; } } – solange
Sortie: La sortie: 'import site' a échoué; use -v pour traceback ptrace: opération non autorisée. Aucun cadre sélectionné. Signal: 11: Adresse non mappée à l'objet Signal src: 1 :. errno: 0 Discussion: 1 Code de pointeur: module 7fb2c640eac7: libjvm.so fonction: Arena :: set_size_in_bytes de ligne (unsigned long): 0 accès Adresse: 000000000020 Registres: EAX = CS = 00000033 000000c9e3a8 EIP = 7fb2c640eac7 EFLGS = 000000010206 EBX = 7fb2abff9f90 SS = FFFFFFFF ESP = 7fb2abffa250 = RASE 7fb2abffa290 ECX = 7fb250000030 DS = FFFFFFFF ESI = 0000000003d8 FS = 00000033 EDX = 7fb250001710 ES = FFFFFFFF – solange