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 :

Publier un service sur jUDDI


Sujet :

Services Web Java

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut Publier un service sur jUDDI
    Bonjour à tous,

    Je travaille sur une application web Java/J2ee sous JBoss AS 7.

    Je souhaite exposer des webservices au travers d'un annuaire UDDI.
    Je me base pour cela sur jUDDI v3. D'après ce que j'ai compris, il y a plusieurs manière d'utiliser jUDDI:
    • En tant qu'annuaire indépendant (standalone)
    • Intégré à l'application (import du Jar)

    Est-ce exact ?

    J'ai commencé à faire quelques tests avec le mode standalone. J'ai téléchargé le bundle "tomcat" et je l'ai lancé. J'affiche une liste de services en allant sur l'URL "http://localhost:8082/juddiv3/services".

    Je souhaite maintenant publier des services dans l'annuaire.
    J'ai essayé par annotations mais ça ne semble pas fonctionner. Voici ce que j'ai fait :
    1. J'ai ajouté juddi-client.jar au build path du projet
    2. J'ai annoté mon interface (voir code ci-dessous)
    3. J'ai créé le fichier uddi.xml (voir code ci-dessous)
    4. J'ai démarré le serveur

    Interface annotée :
    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
    @UDDIService(
    	description="Service Hello",
    	serviceKey="uddi:helloServiceKey", 
    	businessKey="uddi:helloBusinessKey"
    )
    @UDDIServiceBinding(
    		bindingKey="uddi:helloServiceBindingKey",
    		description="WSDL endpoint for the helloWorld Service. This service is used for "
    		+ "testing the jUDDI annotation functionality",
    		accessPointType="wsdlDeployment",
    		accessPoint="http://localhost:8082/juddiv3/services/helloworld?wsdl"
    	)
    @WebService()
    public interface EJBWS_Interface {
     
    	public abstract String hello();
     
    }
    uddi.xml
    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
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <uddi>
    	<reloadDelay>5000</reloadDelay>
    	<manager name="example-manager">
    	<nodes>
    		<node>
    			<name>default</name>
    			<description>Main jUDDI node</description> 
    			<properties>
    				<property name="serverName" value="localhost"/>
    				<property name="serverPort" value="8082"/>
    				<property name="keyDomain" value="juddi.apache.org"/>
    				<property name="department" value="businesses" />
    			</properties>
    			<proxyTransport>
    				org.apache.juddi.v3.client.transport.InVMTransport
    			</proxyTransport>
    			<custodyTransferUrl>
    				org.apache.juddi.api.impl.UDDICustodyTransferImpl
    			</custodyTransferUrl>
    			<inquiryUrl>org.apache.juddi.api.impl.UDDIInquiryImpl</inquiryUrl>
    			<publishUrl>org.apache.juddi.api.impl.UDDIPublicationImpl</publishUrl>
    			<securityUrl>org.apache.juddi.api.impl.UDDISecurityImpl</securityUrl>
    			<subscriptionUrl>
    				org.apache.juddi.api.impl.UDDISubscriptionImpl
    			</subscriptionUrl>
    			<subscriptionListenerUrl>
    				org.apache.juddi.api.impl.UDDISubscriptionListenerImpl
    			</subscriptionListenerUrl>
    			<juddiApiUrl>org.apache.juddi.api.impl.JUDDIApiImpl</juddiApiUrl>
    		</node>
    	</nodes>
    	</manager>
    </uddi>

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2005
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Avril 2005
    Messages : 307
    Points : 110
    Points
    110
    Par défaut
    Je viens de remarquer que lorsque je démarre mon serveur JBoss, il n'y a aucune mention de "juddi", ni même de "uddi" ou de "uddi.xml".

    J'ai l'impression que mon serveur ignore totalement cet aspect...

    Please help

Discussions similaires

  1. [batch] [services windows] état service sur serveur distant
    Par Deadpool dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 16/03/2009, 17h50
  2. Réponses: 5
    Dernier message: 04/07/2006, 00h11
  3. [Tomcat]erreur lors de la mise service sur le serveur
    Par dietrich dans le forum Tomcat et TomEE
    Réponses: 8
    Dernier message: 22/01/2006, 07h13
  4. [Axis]dépoiement web service sur tomcat avec axis
    Par lili2704 dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 02/02/2005, 13h44

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