Appel d'un web service depuis J2ME : UnsatisfiedLinkError

Appel d'un web service depuis J2ME : UnsatisfiedLinkError - Java - Programmation

Marsh Posté le 05-06-2007 à 21:35:17    

Salut à tous,
 
Je dois écrire un bout de code Java permettant l'appel d'un web service depuis un PDA.
 
Ne connaissant pas trop l'environement J2ME, voilà ce que j'ai fait sur mon PC :
 

  • Install de Sun Wireless Toolkit 2.1
  • Déploiement d'un web service de test sur WebSphere et récupération du WSDL correspondant
  • Création d'un projet depuis le toolkit
  • Au travers de la fonction "Stub generator" du toolkit, génération automatique du code source du client pour l'appel du web service déployé
  • Ensuite j'ai récupéré une Midlet exemple qui contient une petite IHM pour appeler le web service (via le code généré par le stub).
  • Build + Run et ça marche, l'émulateur se lance, la Midlet appelle le web service et affiche le résultat fourni par ce dernier.


Je m'approche donc de la solution mais après ça déconne. :pt1cable:
 
J'ai créé un projet dans Eclipse.
J'y ai mis le code source généré par le stub et j'ai créé une petite classe cliente contenant juste l'appel au web service.
Après rajout du jar "j2me_rpc_ri.jar" et "cldcapi11.jar" ça compile.
 
Par contre à l'exécution j'ai l'erreur suivante :
 

Code :
  1. javax.xml.rpc.JAXRPCException: java.lang.UnsatisfiedLinkError: isNetworkMonitorActive
  2. at com.sun.j2mews.xml.rpc.OperationImpl.invoke(Unknown Source)


 
Après quelques recherches, il semblerait que cette erreur provienne d'une méthode déclarée native dont la librairie correspondante est introuvable.
Il s'agirait de "zayit.dll" fournie avec le toolkit.
 
J'ai essayé de la charger avant mon appel par un
 

Code :
  1. System.load("D:\\zayit.dll" );


 
mais l'erreur persiste.
 
Pouvez-vous m'aider ?
 
Merci par avance.


Message édité par schumacher le 05-06-2007 à 21:37:46
Reply

Marsh Posté le 05-06-2007 à 21:35:17   

Reply

Marsh Posté le 05-06-2007 à 22:03:12    

d:\\ sur un téléphone ? :/  
 
salut sinon :d

Reply

Marsh Posté le 06-06-2007 à 09:30:02    

Je pointe D puisque je le fais d'abord tourner sur Eclipse (sur PC).
 
Quelqu'un a une idée ?
 
Je vais essayer de faire le JAR directement depuis la Toolkit et de tester sur le PDA.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed