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 :

Probleme de call de services avec CXF


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Août 2010
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 97
    Par défaut Probleme de call de services avec CXF
    Bonjour,
    Je travaille sur une application ou je dois appeler des services avec CXF (coté client),au lancement y a des services qui arrivent à les appeler mais à un certain moment j'ai l'exception suivante qui s'affiche;

    17 mai 2011 10:55:08 org.apache.cxf.phase.PhaseInterceptorChain doIntercept
    ATTENTION: Interceptor has thrown exception, unwinding now
    org.apache.cxf.interceptor.Fault: Could not send Message.
    at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:64)
    at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:236)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:478)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:308)
    at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:260)
    at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:73)
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:124)
    at $Proxy51.findAndGetParty(Unknown Source)
    at com.orange.identity.buse.actoradm.client.impl.GererPartiesClientImpl.findAndGetParty(GererPartiesClientImpl.java:70)
    at com.orange.identity.buse.actoradm.actor.update.SearchActorsAction.execute(SearchActorsAction.java:352)
    at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
    at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
    at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
    at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
    at servletunit.struts.MockStrutsTestCase.actionPerform(MockStrutsTestCase.java:394)
    at com.orange.identity.buse.actoradm.actor.breakup.strutstestcase.BreakUpActorStep1ActionTest.prepareBizUpdatePartyRequest(BreakUpActorStep1ActionTest.java:105)
    at com.orange.identity.buse.actoradm.actor.breakup.strutstestcase.BreakUpActorStep1ActionTest.prepareInit(BreakUpActorStep1ActionTest.java:118)
    at com.orange.identity.buse.actoradm.actor.breakup.strutstestcase.BreakUpActorStep1ActionTest.testNextActionForwardCas1(BreakUpActorStep1ActionTest.java:211)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at junit.framework.TestCase.runTest(TestCase.java:168)
    at junit.framework.TestCase.runBare(TestCase.java:134)
    at junit.framework.TestResult$1.protect(TestResult.java:110)
    at junit.framework.TestResult.runProtected(TestResult.java:128)
    at junit.framework.TestResult.run(TestResult.java:113)
    at junit.framework.TestCase.run(TestCase.java:124)
    at junit.framework.TestSuite.runTest(TestSuite.java:232)
    at junit.framework.TestSuite.run(TestSuite.java:227)
    at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:79)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
    Caused by: java.net.ConnectException: Connection timed out: connect
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
    at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
    at java.net.Socket.connect(Socket.java:520)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:152)
    at sun.net.http://www.http.HttpClient.openServe...lient.java:388)
    at sun.net.http://www.http.HttpClient.openServe...lient.java:523)
    at sun.net.www.http.HttpClient.<init>(HttpClient.java:231)
    at sun.net.www.http.HttpClient.New(HttpClient.java:304)
    at sun.net.www.http.HttpClient.New(HttpClient.java:321)
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:813)
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:765)
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:690)
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:857)
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleHeadersTrustCaching(HTTPConduit.java:1934)
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.onFirstWrite(HTTPConduit.java:1889)
    at org.apache.cxf.io.AbstractWrappedOutputStream.write(AbstractWrappedOutputStream.java:42)
    at org.apache.cxf.io.AbstractThresholdOutputStream.write(AbstractThresholdOutputStream.java:69)
    at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1952)
    at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:66)
    at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:627)
    at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
    ... 37 more
    javax.xml.ws.WebServiceException: Could not send Message.
    at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:135)
    at $Proxy51.findAndGetParty(Unknown Source)
    at com.orange.identity.buse.actoradm.client.impl.GererPartiesClientImpl.findAndGetParty(GererPartiesClientImpl.java:70)
    at com.orange.identity.buse.actoradm.actor.update.SearchActorsAction.execute(SearchActorsAction.java:352)
    at org.springframework.web.struts.DelegatingActionProxy.execute(DelegatingActionProxy.java:110)
    at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)


    Est ce queqlu'un a une idée sur comment résoudre ça?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    l'erreur est causé par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Caused by: java.net.ConnectException: Connection timed out: connect
    le client n'a pas pu se connecter au serveur.
    vérifie bien que tu peux se connecter, (fait des ping, vérifie que le serveur et bien lancer et que le service est bien y deployer),
    essaye d’accéder au wsdl via ton browser ...

  3. #3
    Membre actif
    Inscrit en
    Août 2010
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 97
    Par défaut
    oui je peux accéder au différents services via l'URL mais le probleme c'est dans receive time out je crois,je l'ai changé mais ça marche encore pas .Voici mon fichier cxf.xml:

    <beans xmlns="http://www.springframework.org/schema/beans"
    xmlnssi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
    xsi:schemaLocation="http://cxf.apache.org/transports/http/configuration
    http://cxf.apache.org/schemas/config.../http-conf.xsd
    http://www.springframework.org/schema/beans
    http://www.springframework.org/schema/beans/spring-beans.xsd" >

    <http-conf:conduit name="*.http-conduit">
    <http-conf:client ReceiveTimeout="300000" ConnectionTimeout="30000" />
    </http-conf:conduit>
    </beans>


    Je crois c'est lié à Receive Timeout et connectionTimeout!!!!!

    Merci pour votre réponse

  4. #4
    Membre éprouvé Avatar de anisj1m
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2006
    Messages
    1 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 067
    Par défaut
    essaie d'enlever :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ReceiveTimeout="300000" ConnectionTimeout="30000"

  5. #5
    Membre actif
    Inscrit en
    Août 2010
    Messages
    97
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 97
    Par défaut
    nn ça marche pas ,c'est la meme erreur qui s'affiche.

Discussions similaires

  1. Problème génération client web service avec CXF(wsdl2java)
    Par riadhhwajdii dans le forum Services Web
    Réponses: 0
    Dernier message: 19/06/2014, 12h04
  2. Petit exemple web service avec CXF
    Par lucy in the sky dans le forum Services Web
    Réponses: 28
    Dernier message: 28/05/2008, 11h52
  3. Réponses: 1
    Dernier message: 27/02/2008, 20h26

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