Bonjour.
J'essaie d'intégrer une classe java dans une forms 10g.

Lorsque ce programme prends deux arguments en entrée et renvoie une valeur en résultat, pas de soucis.
exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
	resultat VARCHAR2(30);
...		
	begin
...	
	resultat := biblioJava.test(:b1.login,:b1.passwd);
Le code ci-dessus fonctionne. La variable resultat prend bien la valeur renvoyée par la fonction test de la classe java que j'ai au préalable importée dans la forms.


Si j'essaie non plus d'envoyer le résultat par valeur retour mais par un argument de type tableau de caractères, ca ne fonctionne plus.

Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
	status VARCHAR2(30);
	tabReponse ORA_JAVA.JARRAY;	
...
	begin
...	
	status := biblioJava.test2(:b1.login,:b1.passwd,tabReponse);
# la methode java fonctionnant lorsqu'elle n'est pas appelée dans la forms est de type : 
public static String test2(String identifiant,String passwd,String []reponse)
J'ai un java.lang.NullPointerException à l'execution.
Je ne vois pas comment récupérer le tableau de caractères en sortie de l'appel de mon programme Java. Que manque-t'il dans le code ?