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 :

Erreur d'appel au Web Service


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Par défaut Erreur d'appel au Web Service
    Bonjour,

    je viens de recevoir un nouveau fichier WSDL, je viens de générer un nouveau JAR pour le coté Client (l'ancien marchait bien) et là j'ai l'erreur suivante :

    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    Error occured in ===> Terminaux.webservice_call
    AxisFault
     faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
     faultSubcode:
     faultString: java.lang.reflect.InvocationTargetException
     faultActor:
     faultNode:
     faultDetail:
            {http://xml.apache.org/axis/}stackTrace:java.lang.reflect.InvocationTargetException
            at org.apache.axis.encoding.ser.BeanDeserializer.onStartElement(BeanDeserializer.java:475)
            at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:393)
            at org.apache.axis.encoding.ser.BeanDeserializer.startElement(BeanDeserializer.java:154)
            at org.apache.axis.encoding.DeserializerImpl.onStartElement(DeserializerImpl.java:449)
            at org.apache.axis.encoding.DeserializerImpl.startElement(DeserializerImpl.java:393)
            at org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:1048)
            at org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:165)
            at org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:1141)
            at org.apache.axis.message.RPCElement.deserialize(RPCElement.java:236)
            at org.apache.axis.message.RPCElement.getParams(RPCElement.java:384)
            at org.apache.axis.client.Call.invoke(Call.java:2467)
            at org.apache.axis.client.Call.invoke(Call.java:2366)
            at org.apache.axis.client.Call.invoke(Call.java:1812)
            at org.tempuri.StarterWebServiceSoapStub.getCatalogueTerminaux(Unknown Source)
            at catalogueTerminaux.Terminaux.webservice_call(Unknown Source)
            at com.lhs.ccb.nonkernel.rapidactivation.moreinfo.controller.MoreInfoPageController.getTerminalList(Unknown Source)
            at com.lhs.ccb.nonkernel.rapidactivation.moreinfo.controller.MoreInfoPageController.initializeTerminalList(Unknown Source)
            at com.lhs.ccb.nonkernel.rapidactivation.moreinfo.controller.MoreInfoPageController.preparePage(Unknown Source)
            at com.lhs.ccb.cfw.wcs.solutionunit.AbstractSolutionUnitController.handleRequest(Unknown Source)
            at com.lhs.ccb.cfw.wcs.solutionunit.SolutionUnitServlet.handleWorkflowRequest(Unknown Source)
            at com.lhs.ccb.cfw.wcs.solutionunit.SolutionUnitServlet.doGet(Unknown Source)
            at com.lhs.ccb.cfw.wcs.solutionunit.SolutionUnitServlet.doPost(Unknown Source)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
            at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
            at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
            at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:494)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
            at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
            at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
            at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
            at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
            at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
            at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
            at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
            at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
            at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
            at java.lang.Thread.run(Thread.java:579)
     
            {http://xml.apache.org/axis/}hostname:FRPARESTARTIT
     
    java.lang.reflect.InvocationTargetException
            at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
            at org.apache.axis.client.Call.invoke(Call.java:2470)
            at org.apache.axis.client.Call.invoke(Call.java:2366)
            at org.apache.axis.client.Call.invoke(Call.java:1812)
            at org.tempuri.StarterWebServiceSoapStub.getCatalogueTerminaux(Unknown Source)
            at catalogueTerminaux.Terminaux.webservice_call(Unknown Source)
            at com.lhs.ccb.nonkernel.rapidactivation.moreinfo.controller.MoreInfoPageController.getTerminalList(Unknown Source)
            at com.lhs.ccb.nonkernel.rapidactivation.moreinfo.controller.MoreInfoPageController.initializeTerminalList(Unknown Source)
            at com.lhs.ccb.nonkernel.rapidactivation.moreinfo.controller.MoreInfoPageController.preparePage(Unknown Source)
            at com.lhs.ccb.cfw.wcs.solutionunit.AbstractSolutionUnitController.handleRequest(Unknown Source)
            at com.lhs.ccb.cfw.wcs.solutionunit.SolutionUnitServlet.handleWorkflowRequest(Unknown Source)
    J'ai vu dans des forums que ça peut être liée à la façon avec laquelle le JAR est généré à partir du WSDL ? une idée ?

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Par défaut Plus de détails
    Plus précisément,
    j'ai comme Cause de l'exception et message :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Error occured in ===> Terminaux.webservice_call LocalizedMessage ==>; nested exception is:
            java.net.ConnectException: Connection refused (errno:239)  Cause ==>java.net.ConnectException: Connection refused (errno:239)

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Par défaut Cause de l'exception
    Non la cause c'est toujours :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Binding is ::: org.tempuri.StarterWebServiceSoapStub@102ae84
    Error occured in ===> Terminaux.webservice_call LocalizedMessage ==>; nested exception is:
            java.lang.reflect.InvocationTargetException  Cause ==>java.lang.reflect.InvocationTargetException
    AxisFault

  4. #4
    Membre éclairé Avatar de rockley
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 404
    Par défaut
    t'as pas de certif qui traine et qui devrait être mis à jour ?

    Je te dis ça pour
    Connection refused

  5. #5
    Membre éclairé Avatar de rockley
    Homme Profil pro
    Inscrit en
    Décembre 2010
    Messages
    404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Décembre 2010
    Messages : 404
    Par défaut
    J'ai trouvé ça en plus

    Normally "java.lang.reflect.InvocationTargetException" occurs when java compiler finds 2 different classes with same name in 2 different packages. when u r importing both classes at a time and when you r trying to create object of that class it throws "java.lang.reflect.InvocationTargetException" exception .
    One solution may be that your class is not serializable and you are trying to send your data over the server. So just try to add this line after your class name:
    Class xyz implements serializable
    {...
    }

    Si t'as pas compris :
    En gros il dit que, ou bien t'a deux classes qui ont le même nom ou bien t'a des classes non sérialisée.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2007
    Messages
    298
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 298
    Par défaut je vais essayer ça
    OK je vais voir ça, donc c'est pas une histoire de mauvaise façon de générer les classes JAVA avec le WSDL sur eclipse (selon certains forums...).

    Merci j'essaie et je te tiens au courant

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

Discussions similaires

  1. [Débutant] Erreur sérialisation appel de web service
    Par baya22 dans le forum C#
    Réponses: 6
    Dernier message: 26/11/2012, 18h09
  2. Appeler un web service avec pl/sql
    Par squalito dans le forum PL/SQL
    Réponses: 5
    Dernier message: 17/09/2012, 15h21
  3. Erreur d'appel à un Web Service avec une authentification HTTP basic
    Par Lordsephiroth dans le forum Services Web
    Réponses: 3
    Dernier message: 28/09/2011, 16h53
  4. [wss3] Erreur 401 lors de l'appel du web service en c#
    Par nosdo dans le forum Développement Sharepoint
    Réponses: 10
    Dernier message: 06/07/2010, 15h09
  5. [Débutant] Appeler un Web Service
    Par slyer dans le forum Services Web
    Réponses: 2
    Dernier message: 17/02/2006, 18h15

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