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

Silverlight Discussion :

WebService Not found


Sujet :

Silverlight

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut WebService Not found
    Bonjour à tous,

    Alors voila mon problème: J'ai un projet Silverlight qui est censé faire appel à des services web pour fonctionner.
    Pour ce faire, j'ai ajouté un ServiceReference vers mes services web (en lui donnant le WSDL).
    VS2008 m'as bien générer tous les fichiers qui vont bien ainsi que bien sur le fichier de config ServiceReference.ClientConfig .

    Bon jusque la tout va bien, voici le fichier de config:

    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
    <configuration>
      <system.serviceModel>
        <bindings>
          <basicHttpBinding>
          <binding name="serviceSOAP" maxBufferSize="65536" maxReceivedMessageSize="65536">
            <security mode="None" />
          </binding>
          </basicHttpBinding>
        </bindings>
        <client>
          <endpoint address="http://localhost:8080/AAF_ServiceServer/services/service/" 
            binding="basicHttpBinding" bindingConfiguration="serviceSOAP"
            contract="AAF_Presentation_Silverlight.ServiceReferenceAAF.service"
            name="serviceSOAP" />
        </client>
      </system.serviceModel>
    </configuration>
    et voici comment j'appelle un des services:
    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
    private void ConnexionBtn_Click(object sender, RoutedEventArgs e)
    {
      ServiceReferenceAAF.serviceClient proxy = new ServiceReferenceAAF.serviceClient();
      proxy.connexionCompleted += new EventHandler<AAF_Presentation_Silverlight.ServiceReferenceAAF.connexionCompletedEventArgs>(AAFService_ConnexionCompleted);
      proxy.connexionAsync(identifiant, password);
    }
     
    void AAFService_ConnexionCompleted(object sender, ServiceReferenceAAF.connexionCompletedEventArgs e)
    {
      if (e.Error == null)
      {
      ...
      }
      else
      {
      ...
      }
    }
    Bon le problème c'est qu'il passe toujours dans "error". Avec comme message:
    "The remote server returned an unexpected response: (404) not found"
    Et bien sur absolument rien ne s'est passé côté serveur.

    Alors j'ai essayé toutes les adresses possibles dans le fichier de conf, rien à faire, j'ai testé mon service web, il marche parfaitement.

    Donc me voila un peu bloqué, c'est pourquoi je m'en remet à vous ^^"

  2. #2
    Rédacteur
    Avatar de Louis-Guillaume Morand
    Homme Profil pro
    Cloud Architect
    Inscrit en
    Mars 2003
    Messages
    10 839
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Cloud Architect
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2003
    Messages : 10 839
    Par défaut
    normal qu'il y ait pas le nom + l'extension asmx dans l'url de ton WS?? je sais pas comment ca marche en silverlight
    un truc du genre
    http://localhost:8080/AAF_ServiceSer...e/service.asmx


    ps: c'est quoi cette arbo avec trois fois service :p

  3. #3
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Tu as bien un fichier clientaccesspolicy.xml à la racine de ton projet Service ?

  4. #4
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut
    Tout d'abord merci pour vos réponses pour le moins rapides ^^

    Alors:

    Citation Envoyé par Louis-Guillaume
    normal qu'il y ait pas le nom + l'extension asmx dans l'url de ton WS??
    Bah j'imagine bien que ce n'est pas normal en fait mais c'est ce qu'il ma généré lorsque je lui ai passé mon WSDL...
    A savoir que le côté serveur de mes services est en Java (Tomecat pour le serveur) car j'ai plusieurs projets de techno différentes qui accèdent aux services (Flex, GWT...)
    Y'a t'il un moyen de générer le source asmx automatiquement si besoin est?


    Citation Envoyé par Louis-Guillaume
    ps: c'est quoi cette arbo avec trois fois service :p
    Je suis pas contrariant, je fais avec ce qu'eclipse me donne


    Citation Envoyé par Skyounet
    Tu as bien un fichier clientaccesspolicy.xml à la racine de ton projet Service ?
    Non je n'est rien de tel côté serveur mais étant donné que ce dernier n'a vraiment aucune réaction lorsque je tente d'accéder à mes service, je ne pense pas que ça vienne de la

    [EDITION] Une erreur s'est glissé dans mon premier poste, l'adresse de mon service web est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://localhost:8080/AAF_ServiceServer/services/service.wsdl

  5. #5
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par greenHawk Voir le message
    Non je n'est rien de tel côté serveur mais étant donné que ce dernier n'a vraiment aucune réaction lorsque je tente d'accéder à mes service, je ne pense pas que ça vienne de la
    Perso, c'est l'erreur que je m'étais mangé (404 not found) lorsque j'avais oublié le clientaccesspolicy.xml à la racine de mon service WCF et que je tentais de l'utiliser.

  6. #6
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut
    Je viens d'essayer mais ça ne change rien (clientaccesspolicy classique qui accepte toutes les connexions).

    Mais je l'ai mis à la racine de mon projet (Java je le rappelle), ne vaut-il pas mieux le mettre dans le dossier WebContent ou WEB-INF? (Note: j'ai essayé les deux sans résultat... )

  7. #7
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par greenHawk Voir le message
    Je viens d'essayer mais ça ne change rien (clientaccesspolicy classique qui accepte toutes les connexions).

    Mais je l'ai mis à la racine de mon projet (Java je le rappelle), ne vaut-il pas mieux le mettre dans le dossier WebContent ou WEB-INF? (Note: j'ai essayé les deux sans résultat... )
    Il faut que ce fichier se trouve à la racine du serveur qui héberge le WS.

  8. #8
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut
    Voila donc apparemment ça ne vient pas de là T__T

    Par contre j'ai remarqué que mon appli silverlight s'exécute sur le port 1211 alors que mes services web sont sur le port 8080, ça peut venir de la?

  9. #9
    Membre régulier
    Inscrit en
    Juillet 2008
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 10
    Par défaut
    Ah! si en fait ça fonctionne, il faut juste se méfier de silverlight qui renvoi toujours la même exception (not found) peu importe l'erreur.

    Donc merci Skyounet, apparemment ça venait bien de la, pour ceux qui ont le même problème, voici le contenu de mon fichier clientaccesspolicy.xml:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <?xml version="1.0" encoding="utf-8"?>
    <access-policy>
      <cross-domain-access>
        <policy>
          <allow-from http-request-headers="*">
            <domain uri="*"/>
          </allow-from>
          <grant-to>
            <resource path="/" include-subpaths="true"/>
          </grant-to>
        </policy>
      </cross-domain-access>
    </access-policy>
    Fichier à mettre à la racine du serveur, si vous êtes en local et que vous utilisez tomcat comme serveur d'appli, ce fichier est à mettre dans le dossier webapps\ROOT de votre répertoire tomcat.



    PS: Bon maintenant j'ai encore des problèmes mais je vais chercher un peu avant de vous embêter avec ça

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

Discussions similaires

  1. [jsp] property not found??
    Par champion dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 03/01/2005, 17h56
  2. requested URL /forms90/f90servlet was not found
    Par Aeternus dans le forum Oracle
    Réponses: 11
    Dernier message: 03/02/2004, 16h45
  3. Attribute .... not found !?
    Par YanK dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 08/10/2003, 10h27
  4. TXMLModule.create - name = resource not found
    Par pram dans le forum XMLRAD
    Réponses: 2
    Dernier message: 04/03/2003, 10h54
  5. Component not found
    Par Pm dans le forum XMLRAD
    Réponses: 2
    Dernier message: 28/01/2003, 14h40

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