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

JWS Java Discussion :

problème avec les web services. erreur WSWS7054E


Sujet :

JWS Java

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 5
    Points : 4
    Points
    4
    Par défaut problème avec les web services. erreur WSWS7054E
    Bonjour,

    j'ai crée une nouvelle fonction dans une interface SEI nmmée "ImpressionSEI". En voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
        /**
         * 
         * @param arg08
         * @return returns byte[]
         */
        @WebMethod
        @WebResult(name = "generateBordereauRecapitulatifReturn", targetNamespace = "")
        @RequestWrapper(localName = "generateBordereauRecapitulatif", targetNamespace = "http://ws.impEDR.courrier.intra.laposte.fr", className = "fr.laposte.intra.courrier.cedre.impression.ws.GenerateBordereauRecapitulatif")
        @ResponseWrapper(localName = "generateBordereauRecapitulatifResponse", targetNamespace = "http://ws.impEDR.courrier.intra.laposte.fr", className = "fr.laposte.intra.courrier.cedre.impression.ws.GenerateBordereauRecapitulatifResponse")
        public byte[] generateBordereauRecapitulatif(@WebParam(name = "arg_0_8", targetNamespace = "")
        BordereauRecapitulatifVo arg08) throws RemoteException;
    J'ai bien sur codé sa fonction équivalente dans sa classe d’implémentation nommé ImpressionImpl. j'ai déclaré cette classe comme "WebService'" de la façon suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @WebService(endpointInterface = "fr.laposte.intra.courrier.cedre.impression.ws.ImpressionSEI", 
                targetNamespace = "http://ws.impEDR.courrier.intra.laposte.fr", 
                serviceName = "ImpressionService", portName = "Impression")

    Le problème que je rencontre est le suivant: à chaque fois que j'essaie de déployer le projet, je rencontre au démarrage cette pile d'erreur:

    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
    [14/05/13 17:55:44:269 CEST] 0000001d WSModuleDescr E   WSWS7027E: Les descriptions de service JAX-WS n'ont pas pu être générées correctement en raison de l'erreur suivante : javax.xml.ws.WebServiceException: WSWS7054E: Le fichier WSDL (Web Services Description Language) n'a pas pu être généré pour la classe d'implémentation du service Web fr.laposte.intra.courrier.cedre.impression.ImpressionImpl en raison de l'erreur suivante : java.lang.Exception: A WSDL Definition could not be generated for the implementation class: fr.laposte.intra.courrier.cedre.impression.ImpressionImpl
    	at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:210)
    	at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.generateWSDL(EndpointDescriptionImpl.java:1898)
    	at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:365)
    	at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupServiceDescriptionImpl(ServiceDescriptionImpl.java:253)
    	at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:202)
    	at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:192)
    	at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescriptionFromDBCMap(DescriptionFactory.java:135)
    	at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.buildServices(WSModuleDescriptorImpl.java:365)
    	at com.ibm.ws.websvcs.desc.WSModuleDescriptorImpl.getServices(WSModuleDescriptorImpl.java:274)
    	at com.ibm.ws.webservices.admin.deploy.ServiceIndexDataBuilder.getWSData(ServiceIndexDataBuilder.java:50)
    	at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTaskImpl.listWebServices(ServiceIndexServerTaskImpl.java:142)
    	at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTaskImpl.listWebServices(ServiceIndexServerTaskImpl.java:107)
    	at com.ibm.ws.webservices.admin.deploy.ServiceIndexServerTask.performTask(ServiceIndexServerTask.java:163)
    	at com.ibm.ws.management.application.SchedulerImpl.run(SchedulerImpl.java:263)
    	at java.lang.Thread.run(Thread.java:811)
    Caused by: java.lang.Exception: A WSDL Definition could not be generated for the implementation class: fr.laposte.intra.courrier.cedre.impression.ImpressionImpl
    	at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:183)
    	... 14 more
    Puis ensuite ceci:

    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
    [14/05/13 17:56:14:471 CEST] 00000014 WASAxis2Compo E   WSWS7007E: Le module d'application CedreImpression.war ne peut pas être chargé correctement en raison de l'une des erreurs suivantes : javax.xml.ws.WebServiceException: WSWS7054E: Le fichier WSDL (Web Services Description Language) n'a pas pu être généré pour la classe d'implémentation du service Web fr.laposte.intra.courrier.cedre.impression.ImpressionImpl en raison de l'erreur suivante : java.lang.Exception: A WSDL Definition could not be generated for the implementation class: fr.laposte.intra.courrier.cedre.impression.ImpressionImpl
    	at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:210)
    	at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.generateWSDL(EndpointDescriptionImpl.java:1898)
    	at org.apache.axis2.jaxws.description.impl.EndpointDescriptionImpl.<init>(EndpointDescriptionImpl.java:365)
    	at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.setupServiceDescriptionImpl(ServiceDescriptionImpl.java:253)
    	at org.apache.axis2.jaxws.description.impl.ServiceDescriptionImpl.<init>(ServiceDescriptionImpl.java:202)
    	at org.apache.axis2.jaxws.description.impl.DescriptionFactoryImpl.createServiceDescriptionFromDBCMap(DescriptionFactoryImpl.java:192)
    	at org.apache.axis2.jaxws.description.DescriptionFactory.createServiceDescriptionFromDBCMap(DescriptionFactory.java:135)
    	at com.ibm.ws.websvcs.deployment.WASAxis2MetaDataProcessor.processWARMetadata(WASAxis2MetaDataProcessor.java:224)
    	at com.ibm.ws.websvcs.deployment.WASAxis2MetaDataProcessor.processApplicationMetaData(WASAxis2MetaDataProcessor.java:138)
    	at com.ibm.ws.websvcs.component.WASAxis2ComponentImpl.warMetaDataCreated(WASAxis2ComponentImpl.java:706)
    	at com.ibm.ws.websvcs.component.WASAxis2ComponentImpl.metaDataCreated(WASAxis2ComponentImpl.java:564)
    	at com.ibm.ws.runtime.component.MetaDataMgrImpl.fireMetaDataCreated(MetaDataMgrImpl.java:189)
    	at com.ibm.ws.webcontainer.metadata.WebMetaDataFactory.createMetaData(WebMetaDataFactory.java:205)
    	at com.ibm.ws.runtime.component.MetaDataMgrImpl.createMetaDataFromFactories(MetaDataMgrImpl.java:173)
    	at com.ibm.ws.runtime.component.MetaDataMgrImpl.createMetaData(MetaDataMgrImpl.java:307)
    	at com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.java:566)
    	at com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicationImpl.java:831)
    	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:945)
    	at com.ibm.ws.runtime.component.ApplicationMgrImpl$1.run(ApplicationMgrImpl.java:1461)
    	at com.ibm.ws.security.auth.ContextManagerImpl.runAs(ContextManagerImpl.java:4226)
    	at com.ibm.ws.security.auth.ContextManagerImpl.runAsSystem(ContextManagerImpl.java:4324)
    	at com.ibm.ws.security.core.SecurityContext.runAsSystem(SecurityContext.java:245)
    	at com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(ApplicationMgrImpl.java:1466)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:618)
    	at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:68)
    	at sun.reflect.GeneratedMethodAccessor19.invoke(Unknown Source)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:618)
    	at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:271)
    	at javax.management.modelmbean.RequiredModelMBean.invokeMethod(RequiredModelMBean.java:1092)
    	at javax.management.modelmbean.RequiredModelMBean.invoke(RequiredModelMBean.java:973)
    	at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(DynamicMetaDataImpl.java:231)
    	at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(MetaDataImpl.java:238)
    	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:833)
    	at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:802)
    	at com.ibm.ws.management.AdminServiceImpl$1.run(AdminServiceImpl.java:1139)
    	at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:118)
    	at com.ibm.ws.management.AdminServiceImpl.invoke(AdminServiceImpl.java:1032)
    	at com.ibm.ws.management.connector.AdminServiceDelegator.invoke(AdminServiceDelegator.java:139)
    	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
    	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.lang.reflect.Method.invoke(Method.java:618)
    	at com.ibm.ws.management.connector.soap.SOAPConnector.invoke(SOAPConnector.java:377)
    	at com.ibm.ws.management.connector.soap.SOAPConnector.service(SOAPConnector.java:233)
    	at com.ibm.ws.management.connector.soap.SOAPConnection.handleRequest(SOAPConnection.java:64)
    	at com.ibm.ws.http.HttpConnection.readAndHandleRequest(HttpConnection.java:742)
    	at com.ibm.ws.http.HttpConnection.run(HttpConnection.java:528)
    	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1551)
    Caused by: java.lang.Exception: A WSDL Definition could not be generated for the implementation class: fr.laposte.intra.courrier.cedre.impression.ImpressionImpl
    	at com.ibm.ws.websvcs.wsdl.WASWSDLGenerator.generateWsdl(WASWSDLGenerator.java:183)
    	... 51 more
    j'ai beau revérifier la façon dont j'ai créer ma fonction dans ImpressionSEI ainsi que le fichier WSDL utilisé par le projet mais je n'y trouve rien. Quelqu'un peut 'il m'aider à résoudre le problème ?

    J'envoie ci-joint le WSDL ainsi que des fichiers sources pouvant aider à la résolution. Je n'ai inclus que les fichiers sources utilisé pour la mise en place du Web Service.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2012
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pas de Calais (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Avril 2012
    Messages : 277
    Points : 126
    Points
    126
    Par défaut
    Bonjour,

    as-tu résolu ton problème car j'ai la même erreur que toi... Cela vient sans doute d'une annotation.

    Pourrais-tu me dire comment tu as résolu ton problème ?

Discussions similaires

  1. Un problème avec les web services
    Par addou17 dans le forum Services Web
    Réponses: 0
    Dernier message: 22/07/2012, 14h02
  2. Problème avec les Web services
    Par marguerite99 dans le forum Services Web
    Réponses: 1
    Dernier message: 09/03/2011, 00h06
  3. problème avec les web service client
    Par Jack-Ob dans le forum NetBeans
    Réponses: 2
    Dernier message: 22/07/2009, 10h40
  4. Problème avec les messages d'erreur.
    Par gaet_045 dans le forum JSF
    Réponses: 1
    Dernier message: 01/05/2007, 15h47
  5. [vb.net]Gestion des exceptions avec les web services
    Par mvr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/12/2005, 22h41

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