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 d'invocation d'un service Web


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut Problème d'invocation d'un service Web
    Bonjour,

    J'ai mis en place un service web qui interroge une base desdonnées de type Microsoft Access (.mdb).

    Quand j'invoque le service avec un client, j'ai le message d'erreur suivant :

    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
     
     
    AxisFault
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     faultSubcode: 
     faultString: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
     faultActor: 
     faultNode: 
     faultDetail: 
    	{http://xml.apache.org/axis/}hostname:demcoul
     
    java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
    	at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:222)
    	at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:129)
    	at org.apache.axis.encoding.DeserializationContext.endElement(DeserializationContext.java:1087)
    	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(AbstractSAXParser.java:633)
    	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanEndElement(XMLNSDocumentScannerImpl.java:719)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(XMLDocumentFragmentScannerImpl.java:1685)
    	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834)
    	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764)
    	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148)
    	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242)
    	at javax.xml.parsers.SAXParser.parse(SAXParser.java:375)
    	at org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
    	at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
    	at org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
    	at org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
    	at org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
    	at org.apache.axis.client.Call.invokeEngine(Call.java:2784)
    	at org.apache.axis.client.Call.invoke(Call.java:2767)
    	at org.apache.axis.client.Call.invoke(Call.java:2443)
    	at org.apache.axis.client.Call.invoke(Call.java:2366)
    	at org.apache.axis.client.Call.invoke(Call.java:1812)
    	at jeux.ws.QuizSoapBindingStub.randomQuestion(QuizSoapBindingStub.java:166)
    	at jeux.ws.Client.main(Client.java:24)
    Je n'arrive pas à m'en sortir, car je ne comprends pas du tout, parceque le code du Service a été testé d'abord comme application java simple et ça marchait sans problème, une fois transformer en ervice Web, ça ne marche plus.


    Voici mon client
    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
     
    package jeux.ws;
    import java.rmi.RemoteException;
    import javax.xml.rpc.ServiceException;
     
    public class Client {
     
     
    	public static void main(String [] args)
    	{
    		QuizServiceService ser=new QuizServiceServiceLocator();
    	    QuizService port=null;
    		try {
    			port = ser.getQuiz();
    		} catch (ServiceException e1) {
    			// TODO Bloc catch auto-généré
    			e1.printStackTrace(System.out);
    		}
    		boolean result=false;
    		RandomQuestion q=new RandomQuestion();
     
    		try{
    			//result=port.checkResponse(1, "C");
    	    	q=(RandomQuestion)port.randomQuestion();
    	    System.out.println(q.getNumQuestion()+". "+q.getLibQuestion());
    	    System.out.println("====================================================");
    	    System.out.println(q.getRepA());
    	    System.out.println(q.getRepB());
    	    System.out.println(q.getRepC());
    	    System.out.println(q.getRepD()); 
    		//System.out.println(result);
    	    }
    	    catch(RemoteException e){e.printStackTrace(System.out);}
     
    	}
    }

    Est ce que je dois faire une config de ma base des données sous Tomcat ?
    Bref qui a une idée pour moi ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Octobre 2005
    Messages
    246
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Mali

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2005
    Messages : 246
    Par défaut
    Le problème était plus tôt provoqué par ma base des données Ms Access.

    Excusez moi de n'avoir beaucoup chercher avant de poster.

    Bonne journée à toutes et tous.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 01/02/2011, 13h57
  2. problème de modification dans mon service web
    Par perrotta dans le forum Services Web
    Réponses: 1
    Dernier message: 24/12/2009, 14h43
  3. problème de déploiement d'un service web
    Par y_chafaqi dans le forum Services Web
    Réponses: 2
    Dernier message: 08/12/2009, 13h29
  4. Problème d'invocation d'un Service Web
    Par demcoul dans le forum Services Web
    Réponses: 5
    Dernier message: 06/11/2008, 15h43
  5. [C#] problème de type donnée entre Service Web
    Par Cédric B. dans le forum Services Web
    Réponses: 1
    Dernier message: 01/11/2007, 01h19

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