IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Problème de droits sur applet executé dans un intranet


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut Problème de droits sur applet executé dans un intranet
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect
    	at com.sun.xml.internal.ws.transport.http.client.HttpClientTransport.getOutput(Unknown Source)
    	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.process(Unknown Source)
    	at com.sun.xml.internal.ws.transport.http.client.HttpTransportPipe.processRequest(Unknown Source)
    	at com.sun.xml.internal.ws.transport.DeferredTransportPipe.processRequest(Unknown Source)
    	at com.sun.xml.internal.ws.api.pipe.Fiber.__doRun(Unknown Source)
    	at com.sun.xml.internal.ws.api.pipe.Fiber._doRun(Unknown Source)
    	at com.sun.xml.internal.ws.api.pipe.Fiber.doRun(Unknown Source)
    	at com.sun.xml.internal.ws.api.pipe.Fiber.runSync(Unknown Source)
    	at com.sun.xml.internal.ws.client.Stub.process(Unknown Source)
    	at com.sun.xml.internal.ws.client.sei.SEIStub.doProcess(Unknown Source)
    	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
    	at com.sun.xml.internal.ws.client.sei.SyncMethodHandler.invoke(Unknown Source)
    	at com.sun.xml.internal.ws.client.sei.SEIStub.invoke(Unknown Source)
    	at $Proxy30.getInfoWithName(Unknown Source)
    	at com.abc.Calypso.init(Calypso.java:171)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Caused by: java.net.ConnectException: Connection refused: connect
    	at java.net.PlainSocketImpl.socketConnect(Native Method)
    	at java.net.PlainSocketImpl.doConnect(Unknown Source)
    	at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
    	at java.net.PlainSocketImpl.connect(Unknown Source)
    	at java.net.SocksSocketImpl.connect(Unknown Source)
    	at java.net.Socket.connect(Unknown Source)
    	at sun.net.NetworkClient.doConnect(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.openServer(Unknown Source)
    	at sun.net.www.http.HttpClient.<init>(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.http.HttpClient.New(Unknown Source)
    	at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source)
    	at sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
    	at sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
    	at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(Unknown Source)
    	... 17 more
    Exception : com.sun.xml.internal.ws.client.ClientTransportException: HTTP transport error: java.net.ConnectException: Connection refused: connect
    ps : en gras represente le nom de la fonction du WS.

    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é "

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    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.

  3. #3
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    Citation Envoyé par Jimmy_ Voir le message
    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.
    Merci Jimmy pour ta reponse rapide.

    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,

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    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 ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    Citation Envoyé par Jimmy_ Voir le message
    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 ?
    Merci Jimmy pour ton aide.

    Voici le contenu de ma balise applet :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <applet code="com.abc.calypso.class" archive="Calypso.jar" mayscript="true"></applet>
    J'ai meme essayé en rajoutant le champ "codebase" avec comme valeur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    codebase="http://192.168.0.20:8080/consultationCalypso"
    Cette adresse IP correspond à l'adresse de ma machine server2008
    Mais c'a ne change rien à mon problème

    Merci encore pour ton aide, une autre piste à explorer ?

    Merci,

    Cordialement,

  6. #6
    Membre très actif
    Profil pro
    Inscrit en
    Février 2010
    Messages
    766
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 766
    Par défaut
    Heu non je code java dans l'applet qui se connect à l'URL de ton webservice, c'est ça qu'il faut.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de droits sur profil xp dans un domaine samba!
    Par js8bleu dans le forum Windows XP
    Réponses: 0
    Dernier message: 20/09/2011, 05h00
  2. Problème de droits sur /usr
    Par fantomchris dans le forum Administration système
    Réponses: 4
    Dernier message: 28/08/2006, 11h19
  3. Problèmes de droits sur des images
    Par bedford dans le forum Sécurité
    Réponses: 2
    Dernier message: 11/08/2006, 09h26
  4. [XSD] Problème d'order sur des noeuds dans un schema
    Par jesus144 dans le forum Valider
    Réponses: 2
    Dernier message: 13/04/2006, 15h59
  5. Problème de droits sur un fichier
    Par BenoitDenis dans le forum Langage
    Réponses: 8
    Dernier message: 14/02/2006, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo