Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Mise en place WebService Java / C# [ Archives / Au secours ] (Shenron42000)

jeudi 11 mai 2006 à 12:20:50 | Mise en place WebService Java / C#

Shenron42000


Bonjour,

J'ai mis en place un WebService en Java, sur un serveur JBoss 4.0.4.CR2.

Lorsque j'essaye de l'attaquer avec un client en C# (ajout d'une référence Web), toutes les méthodes publiques sont reconnues sans problème, mais l'utilisation du Web service me génère une erreure :

Erreur du serveur dans l'application '/Progs/AP/ClientWS'.
Endpoint cannot handle requests in state: CREATED

Description : Une exception non gérée s'est produite au moment de l'exécution de la demande Web actuelle. Contrôlez la trace de la pile pour plus d'informations sur l'erreur et son origine dans le code.

Détails de l'exception: System.Web.Services.Protocols.SoapHeaderException: Endpoint cannot handle requests in state: CREATED

Erreur source:


Ligne 57 :         [return: System.Xml.Serialization.XmlElementAttribute("getMessageResponse", Namespace="urn:MonWebService/types")]
Ligne 58 : public getMessageResponse getMessage([System.Xml.Serialization.XmlElementAttribute("getMessage", Namespace="urn:MonWebService/types")] getMessage getMessage1) {
Ligne 59 : object[] results = this.Invoke("getMessage", new object[] {
Ligne 60 : getMessage1});
Ligne 61 : return ((getMessageResponse)(results[0]));


Le code Java ne semble pas présenter d'erreure, je sais pas s'il existe une incompatibilité avec C# (je suis sous Visual Studio 2003)....

Merci d'avance pour votre aide...


vendredi 12 mai 2006 à 23:52:20 | Re : Mise en place WebService Java / C#

TheSaib

Administrateur CodeS-SourceS
Ce problème vient du côté java. De mémoire le statut initial de ton webservice est Created tant que tu n'as pas appelé la fonction start qui change le state en Started, qui te permettra d'avancer dans l'exécution de ton code.

Le constructeur de ton implémentation du service doit affecter le state Created (this.State). Une méthode Start doit basculer en mode Started.

::|The S@ib|:: MVP C#.NET

samedi 13 mai 2006 à 14:09:38 | Re : Mise en place WebService Java / C#

Shenron42000

Ca m'arrangerai bien que ca vienne de là... Depuis le temps que je suis dessus.

Je regarde comment changer l'etat dans mon WebService et je te tiens au courant.

Merci beaucoup.

lundi 15 mai 2006 à 20:28:24 | Re : Mise en place WebService Java / C#

Shenron42000

Merci pour l'info...

J'ai cherché quelques tutos sur le net, mais ca a pas été super concluant...
Si quelqu'un savais comment modifier le "state", ou s'il est possible de le passer en "stateless"...

Je suis sous JBoss4 et je code avec Java Studio 8.

Merci d'avance pour votre aide.

lundi 15 mai 2006 à 21:49:01 | Re : Mise en place WebService Java / C#

TheSaib

Administrateur CodeS-SourceS
DAns le constructeur de ton WebService tu fais un this.State = Created. Ya pas besoin de tutorial.

::|The S@ib|:: MVP C#.NET

vendredi 19 mai 2006 à 13:24:53 | Re : Mise en place WebService Java / C#

Shenron42000

Salut,

Bah c'est ce que j'ai fait après avoir lu ton premier post...

Mais vu que ca lui à pas plut, j'ai cherché des tuto pour m'aider...





Cette discussion est classé dans : ligne, java, web, place, getmessage


Répondre à ce message

Sujets en rapport avec ce message

Impossible de charger assembly App_Web_* [ par adomarle ] Bonjour, Je suis entrain de développer un petit site web pour gérer une revue de presse. Lorsque je teste mon site en local il n'y a pas de problème invoque web service(java) en C# [ par faissias ] bonjourje veux invoquer un web service de type java qui retourne un Vector.vector est un type java dans l'api java.util.vectorj ai crée un client C#, extraction de donnée d'un datagrid web form [ par darkstone007 ] bonjour,j'ai un datagrid dont lequel j'ai inserer deux colonne modeles : l'une contient des checkboxes et l'autre des boutons liens.mon problème est l Déploiement projet web [ par Kati83 ] Bonjour,J'ai développé une projet web en c# et asp.net, et j'ai des petits soucis concernant le déploiement.A vrai dire je suis même carrément perdue. Appel d'un web service java à partir d'un web service .NET 2005 [ par funseb ] Bonjour,J'ai un gros soucis concernant l'appel d'un web service java à partir de mon web service .NET. Mon architecture est la suivante :J'ai une appl supprimer une ligne à partir DataGrid [ par jadoui ] comment ajouter une ligne a la base de donnée via datagridview [ par sentouhi ] bonjour, mon problème est le suivant:j un datagridview qui me permet de visueliser le contenu de ma table et de la changer, le probleme est que les ch Décrire les paramètres d'un web service [ par Amelie_29 ] Bonjour,Je cherche en vain une façon simple de décrire les paramètres d'une méthode d'un webService.Je décris ma méthode de cette façon : [WebMeth mettre en place la boite de dialogue (authentification) pour une application windows [ par souadsaid ] comment pourrais je mettre la boite de dialogue d'authentification en premiere vu??? avant la fenetre principale aider moi svp..... Chargement web uri spéciale [ par Krantseth ] Après avoir essayé multiples méthodes j'aimerais votre avis sur la question .Je cherche a récupérer le code source d'


Nos sponsors

Sondage...

CalendriCode

Novembre 2008
LMMJVSD
     12
3456789
10111213141516
17181920212223
24252627282930

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.