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

Services Web Java Discussion :

Problème avec WS en document/literal


Sujet :

Services Web Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 88
    Points : 53
    Points
    53
    Par défaut Problème avec WS en document/literal
    Bonjour, afin de respecter certaines normes, j'ai du passer mes web services en document literal:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <service name="Toto" provider="java:RPC">
    devient

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <service name="Toto" provider="java:RPC" style="document" use="literal">
    Mon problème est le suivant:

    Dans Toto, j'ai 2 méthodes:
    public int getVersion()
    public int add(Integer a, Integer b)

    Lorsque j'appelle http://...../Toto?method=getVersion cela marche mais lorsque j'appelle: http://...../Toto?method=add?a=1&b=2 j'ai une erreur soap comme quoi il n'arrive pas à déserialisé un "child element"

    Des idées ?

    Merci

  2. #2
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    salut , j'ai effectivement le même problème que toi !

    lors de l'execution de la fonction, il m'affiche:
    exception: org.xml.sax.SAXException: SimpleDeserializer encountered a child element, which is NOT expected, in something it was trying to deserialize.

    Malgrès mes recherches, les solutions proposées ne fonctionnent pas !
    Quelqu'un aurait t il la solution ?

  3. #3
    Membre du Club
    Profil pro
    xxx
    Inscrit en
    Décembre 2004
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : xxx

    Informations forums :
    Inscription : Décembre 2004
    Messages : 51
    Points : 48
    Points
    48
    Par défaut
    Bonjour
    ceci fonctionnerait il pour vous ?
    <service name="Calculer" provider="java:RPC" style="wrapped" use="literal">

  4. #4
    Candidat au Club
    Inscrit en
    Août 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    En fait mon problème venait pas de là.
    J'ai décidé de régénérer entierement mon wsdl avec le style RPC et ca a fonctionner. Car mon ancien fichier comporter à la fois de la syntaxe RPC et document

    voici le code si ca vous interresse
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <wsdl:definitions targetNamespace="http://localhost:9080/EIBCBPort.wsdl"
    	xmlns:apachesoap="http://xml.apache.org/xml-soap"
    	xmlns:impl="http://localhost:9080/EIBCBPort.wsdl"
    	xmlns:intf="http://localhost:9080/EIBCBPort.wsdl"
    	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
    	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
    	xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
    	xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     
    	<wsdl:message name="loginResponse">
    		<wsdl:part name="loginReturn" type="xsd:boolean" />
    	</wsdl:message>
    	<wsdl:message name="loginRequest">
    		<wsdl:part name="login" type="xsd:string" />
    	</wsdl:message>
     
    	<wsdl:portType name="EIBCBPortType">
    		<wsdl:operation name="login" parameterOrder="login">
    			<wsdl:input message="impl:loginRequest" name="loginRequest" />
    			<wsdl:output message="impl:loginResponse" name="loginResponse" />
    		</wsdl:operation>
    	</wsdl:portType>
    	<wsdl:binding name="EIBCBBinding"
    		type="impl:EIBCBPortType">
    		<wsdlsoap:binding style="rpc"
    			transport="http://schemas.xmlsoap.org/soap/http" />
    		<wsdl:operation name="login">
    			<wsdlsoap:operation soapAction="" />
    			<wsdl:input name="loginRequest">
    				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:9080/EIBCBPort.wsdl" use="encoded" />
    			</wsdl:input>
    			<wsdl:output name="loginResponse">
    				<wsdlsoap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="http://localhost:9080/EIBCBPort.wsdl" use="encoded" />
    			</wsdl:output>
    		</wsdl:operation>
    	</wsdl:binding>
    	<wsdl:service name="EIBCBService">
    		<wsdl:port binding="impl:EIBCBBinding"
    			name="EIBCBPort">
    			<wsdlsoap:address
    				location="http://localhost:9080/EIBCB/services/EIBCBPort" />
    		</wsdl:port>
    	</wsdl:service>
    </wsdl:definitions>

Discussions similaires

  1. Problème avec List et Document
    Par agent24 dans le forum Débuter
    Réponses: 8
    Dernier message: 01/12/2012, 21h26
  2. [XSLT 1.0] BIG problème avec la fonction document()
    Par Fredo02 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 31/03/2011, 18h50
  3. problème avec le proc document
    Par SASMetrics dans le forum ODS et reporting
    Réponses: 0
    Dernier message: 06/04/2010, 19h06
  4. Probléme avec window.opener.document
    Par FoxLeRenard dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/02/2006, 21h38
  5. Problème avec document.write()
    Par d.w.d dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 19/01/2006, 13h06

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