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

Windows Communication Foundation .NET Discussion :

[Silverlight] CommunicationException "NotFound" en appel distant


Sujet :

Windows Communication Foundation .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut [Silverlight] CommunicationException "NotFound" en appel distant
    Bonjour,

    je m'essaie aux joies de SL, et je rencontre cette 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
    {System.ServiceModel.CommunicationException: The remote server returned an error: NotFound ---> System.Net.WebException: The remote server returned an error: NotFound ---> System.Net.WebException: The remote server returned an error: NotFound
       à System.Net.BrowserHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
       à System.Net.BrowserHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
       à System.Net.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState)
       --- Fin de la trace de la pile d'exception interne ---
       à System.Net.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
       à System.Net.BrowserHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
       à System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult result)
       --- Fin de la trace de la pile d'exception interne ---
       à System.ServiceModel.AsyncResult.End[TAsyncResult](IAsyncResult result)
       à System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
       à System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
       à System.ServiceModel.ClientBase`1.ChannelBase`1.EndInvoke(String methodName, Object[] args, IAsyncResult result)
       à Historique.ServiceHistoriqueReference.ServiceHistoriqueClient.ServiceiHistoriqueClientChannel.EndExporter(IAsyncResult result)
       à Historique.ServiceHistoriqueReference.ServiceHistoriqueClient.Historique.ServiceHistoriqueReference.ServiceHistorique.EndExporter(IAsyncResult result)
       à Historique.ServiceHistoriqueReference.ServiceHistoriqueClient.OnEndExporter(IAsyncResult result)
       à System.ServiceModel.ClientBase`1.OnAsyncCallCompleted(IAsyncResult result)}
    Je précise que mes autres méthodes sont appelées sans problème. En débogage local (service web aspnet lancé par VS2008), la méthode Exporter s'exécute sans problème...

    Une idée ?

    Merci

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Bon, en fait la méthode est bien appelée, mais une exception qui survient côté serveur, remontée via le canal sans être encapsulé, qui doit tuer le canal, d'où le NotFound.

    Mais c'est bizarre, j'aurais pensé que la couche service encapsulerait l'erreur, sinon à quoi sert ce e.Error côté client sur événement completed ?

    Je vais mettre le post en résolu, si quelqu'un a la réponse à cette question, qu'il se manifeste, merci

  3. #3
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Citation Envoyé par Arnard Voir le message
    Mais c'est bizarre, j'aurais pensé que la couche service encapsulerait l'erreur, sinon à quoi sert ce e.Error côté client sur événement completed ?
    Quant tu exécutes ton application sans être en débug

  4. #4
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Justement, l'application était sur un serveur IIS distant que j'attaquais avec IE et FF, je n'étais donc pas dans un cas de débug mais dans un cas de test

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Par défaut
    Bonjour,
    j'ai le même problème...
    en local ça marche très bien mais via le net, le serveur retourne la même erreur que toi.
    Aurais-tu trouvé une solution?

    Merci.

  6. #6
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Avril 2006
    Messages
    1 627
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 627
    Par défaut
    Comme je l'ai dit plus haut, une exception côté serveur me tuait mon canal... A toi de tracer côté serveur ce qu'il se passe pour être sûr que tout est OK

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

Discussions similaires

  1. [JNDI] Appel distant d'un EJB
    Par Righetto Dominique dans le forum Java EE
    Réponses: 4
    Dernier message: 27/01/2005, 17h05

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