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 :

exception javax.xml.rpc.ServiceException: Provider com.sun.xml.rpc.client.ServiceFactoryImpl not found Jbossws


Sujet :

Services Web Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 47
    Points : 29
    Points
    29
    Par défaut exception javax.xml.rpc.ServiceException: Provider com.sun.xml.rpc.client.ServiceFactoryImpl not found Jbossws
    Bonjour,

    j'ai commencer a travaillé avec webservice(migration d'une application de XMLRPC vers webservice) pour cela j'ai choisi de travailler avec Jbossws(par ce que note application vont déployer sur Jboss).

    la partie serveur est bien j'ai suit un exemple qui se trouve ds ce lien http://www.codeproject.com/KB/java/w...for-jboss.aspx(même étapes et source code). mais quand je lance le client il me donne cette exception:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    javax.xml.rpc.ServiceException: Provider com.sun.xml.rpc.client.ServiceFactoryImpl not found
    	at javax.xml.rpc.FactoryFinder.newInstance(FactoryFinder.java:44)
    	at javax.xml.rpc.FactoryFinder.find(FactoryFinder.java:137)
    	at javax.xml.rpc.ServiceFactory.newInstance(ServiceFactory.java:58)
    	at test.webservice.test.main(test.java:15)
    quelqu'un peu m'aider SVP.

    Merci d'avance

  2. #2
    Nouveau membre du Club
    Inscrit en
    Août 2006
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 47
    Points : 29
    Points
    29
    Par défaut
    Ok, enfin j'ai résolu le problème .

    en faite il faut utilisé la commande "wsconsume" qui se trouve dans $JBOSS_HOME/bin pour générer le stub au niveau client en utilisant le fichier WSDL(comme corba idl2java).
    voila la commande sous dos:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wsconsume http://127.0.0.1:8080/greeting?wsdl
    et après crée un jar via les class généré ou les utilisé directement(ou créer une script ant qui fait tous ça )
    le code client sera comme suit:
    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
    package test.webservice;
     
    public class TestGreeting {
    public static void main(String[] args) {
    try {
    	GreetingService service = new GreetingService();
    	Greeting port = service.getGreetingPort();
    String name;
    if (args.length > 0) {
    name = args[0];
    } else {
    name = "Murphy Brown";
    }
    String response = port.greetClient(name);
    System.out.println(response);
    } catch (RuntimeException e) {
    e.printStackTrace();
    }
    }
    }
    ca va marcher très bien

Discussions similaires

  1. [JAXB] namespace et prefixe : PropertyException: name: com.sun.xml.internal.bind.namespacePrefixMapper
    Par OrigineDeLaVie dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 05/08/2013, 10h40
  2. Réponses: 10
    Dernier message: 19/04/2011, 15h17
  3. Réponses: 0
    Dernier message: 31/01/2011, 11h51
  4. Réponses: 0
    Dernier message: 15/10/2009, 16h58
  5. [JAXP] com.sun.xml.parser.ValidatingParser
    Par yolepro dans le forum Format d'échange (XML, JSON...)
    Réponses: 7
    Dernier message: 05/11/2008, 15h36

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