|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Débutant
Inscription : janvier 2004 Messages : 435 ![]() |
Bonjour à tous,
Précédement j'avais posté un thread afin de communiquer avec un WS via un Applet. C'est maintenant chose faites, mais j'ai un nouveau souci. Si j'execute mon applet sur la machine en local ( un WinServer2008 R2 ), que ce soit sous netBeans ou directement en tapant l'URL sur mon browser ( ici fireFox ) cela fonctionne correctement, j'arrive bien à communiquer avec mon WS. Sauf que si j'essaye de faire tourner l'applet depuis un autre poste sur le meme reseau j'ai une vilaine exception : Code :
Je signe correctement mon applet via l'option "self-signing" sous netBeans. J'ai vu sur le web, qu'il fallait peu etre modifier un fichier ".policy", mais y en a plusieurs ( dans progFile\java, et aussi dans different repertoire dans "glassfish" ). Pourriez vosu me suggerer une piste ou quoi que cesoit qui pourrais m'aider à avancer. Autres informations, les "web-services-references" generé par netBeans done l'arborescence suivante : _ xml-ressources |==> web-services-references |==> monDomaineWS |==> wsdl |==> localHost_8080 |==> monWS |==> monWS.wsdl et monWS.xsd_1.xsd Y aurait-il un lien entre cette valeur qui du coup me permet de bien me connecter en local à mon WS mais m'empeche de le faire depuis une autre machine. J'ai trouvé tellement de piste que je risque de passer un bon moment à chercher, alors si quelqu'un à une idée de resolution mon problème je lui en serai reconnaissant si ce quelqu'un pouvais m'aider ![]() En tout cas merci d'avance pour votre aide, Cordialement, Moulefrite les librairies generé par "jax-ws" pointe dans un package nommé " |
||
|
|
00
|
|
|
#2 |
|
Membre chevronné
![]() Inscription : février 2010 Messages : 580 ![]() |
L'exception signifie simplement qu'il n'y a pas de service écoutant sur le port.
Lance ton webservice, essai de tapper l'URL depuis l'autre poste, et teste ensuite avec l'applet. |
|
|
00
|
|
|
#3 | |
|
Débutant
Inscription : janvier 2004 Messages : 435 ![]() |
Citation:
Lorsque tu dis de taper l'url du WS tu parle d'afficher le WSDL dans mon navigateur ? et de faire mumuse avec ces fonctions. si c'est le cas, oui j'y arrive bien, je visualise l'ensemble des fonctions du WS et j'arrive meme à les executer. Par contre en executant mon applet, celui-ci me retourne l'exception posté precedemment. Je continue mes recherches, il parle aussi de fireWall bloquant, mais je l'ai desactivé sur mon 2008ServerR2. Merci encore Jimmy pour ton aide, si tu as d'autres pistes je suis prenneur Cordialement, |
|
|
|
00
|
|
|
#4 |
|
Membre chevronné
![]() Inscription : février 2010 Messages : 580 ![]() |
Bon déjà si dans un navigateur tu accèdes au webservice, c'est une bonne chose. Ca supprime les soucis de firewall ou de réseaux. Essai aussi avec des outils comme SoapUi pour faire un appel à un service de ton WS.
Sinon est-il possible de voir le code de la connection à l'URL dans l'applet ? |
|
|
00
|
|
|
#5 | |
|
Débutant
Inscription : janvier 2004 Messages : 435 ![]() |
Citation:
Voici le contenu de ma balise applet : Code :
<applet code="com.abc.calypso.class" archive="Calypso.jar" mayscript="true"></applet> Code :
codebase="http://192.168.0.20:8080/consultationCalypso"
Mais c'a ne change rien à mon problème Merci encore pour ton aide, une autre piste à explorer ? Merci, Cordialement, |
|
|
|
00
|
|
|
#6 |
|
Membre chevronné
![]() Inscription : février 2010 Messages : 580 ![]() |
Heu non je code java dans l'applet qui se connect à l'URL de ton webservice, c'est ça qu'il faut.
|
|
|
00
|
|
|
#7 | |||
|
Débutant
Inscription : janvier 2004 Messages : 435 ![]() |
Citation:
![]() J'ai pas vraiment d'url de tapé, j'instancie "juste" ma classe generé par jax-ws : Code :
Je commence vraiment à patoger ![]() C'est peu etre lié à la VAR "CLASS_PATH" ?? un piste plausible ?? Merci encore Jimmy pour ton aide, si tu as d'autres pistes je suis prenneur, ![]() Cordialement, |
|||
|
|
00
|
|
|
#8 |
|
Débutant
Inscription : janvier 2004 Messages : 435 ![]() |
Finalement j'ai trouvé la raison pour laquelle ca ne fonctionnai pas.
En faites lors de la creation de mon WS, j'avais fait en sorte de le mettre dans "localhost". Du coup lorsque j'executai mon applet en local tout fonctionnait sachant qu'il savait ou "pointer" ( sur le localhost ). Du coup pour resoudre ce problème, j'ai edité le .wsdl et le .xsd qui ont été ajouté à l'arborescende de mon applet lors de l'ajout des references à mon WS. monAppet |__src |__META-INF.wsdl.localhost_8080.calculatrice |__ CalculatriceWS.wsdl |__ CalculatriceWS.xsd_1.xsd Dans ces 2 fichiers, j'ai remplacé toute les references à "localhost" par l'adresse ip de la machine. Je met le post en resolu, en esperant que ma petite explication puisse en depatouiller d'autre Merci encore à toi Jimmy pour tes nombreuses reponses. Cordialement, Moulefrite |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com