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 :

Définir méthode public avec SpringWebService


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut Définir méthode public avec SpringWebService
    Bonjour,

    dans le projet sur lequel je travaille, nous utilisons Axis2.
    La génération du WSDL se fait via java2wsdl via Maven.
    J'ai un paramètre de mon service qui est optionnel.
    donc, je veux spécifier le minOccur à 0.
    Mais, vu que tout se fait en automatique, y a-t-il des tag libs ou quelque chose comme ça pour que lorsque la WSDL soit générée, il y ait les bon minoccur ?

    (Bon, si, mon explication n'est pas clair, c'est normal, moi non plus dans ma tête c'est pas clair comment ça fonctionne. Je suis plutôt habitué à faire les WSDL manuellement ).

    Merci

  2. #2
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Par défaut
    Bon, j'en sais un peu plus, on utilise Spring-WS et plus particulièrement org.wso2.spring.ws.SpringWebService pour publier automatiquement les services.

    Par contre, il publie toutes les méthodes publiques par défaut or, les setter et getter sont à exclure.
    Je ne trouve rien sur le net à ce sujet.

    Quelqu'un à une idée ? (@WebMethod(exclude=true) ne fonctionne pas)

    Je viens de trouver sur http://wso2.org/forum/thread/8932 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <bean id="myService" class="org.wso2.spring.ws.SpringWebService">
    	<property name="serviceBean" ref="myService" />
    	<property name="serviceName" value="Service" />
    	<property name="parameters">
    		<map>
    			<entry key="beanPropertyRules">
    				<value>
    				    <bean class="sample.Address" excludeProperties="street" />
    				    <bean class="sample.AddressParent" excludeProperties="zipcode" />
    				</value>
    			</entry>
    		</map>
    	</property>
    </bean>
    Le problème c'est que dans mon applicationContext.xml j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	<bean id="services" class="org.wso2.spring.ws.WebServices">
    		<property name="services">
    			<list>
    				<bean id="creationAbonnement" class="org.wso2.spring.ws.SpringWebService">
    					<property name="serviceBean" ref="wsCreationAbonnement"></property>
    					<property name="serviceName" value="interfaceCreationAbonnementService"></property>
    				</bean>
    			</list>
    		</property>
    	</bean>
    Et si je copie le bloc <property name="parameters">, j'ai une erreur XML dans <list><bean> il me dit que <bean> n'est pas autorisé à cette emplacment

    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
    	<bean id="services" class="org.wso2.spring.ws.WebServices">
    		<property name="services">
    			<list>
    				<bean id="creationAbonnement" class="org.wso2.spring.ws.SpringWebService">
    					<property name="serviceBean" ref="wsCreationAbonnement"></property>
    					<property name="serviceName" value="interfaceCreationAbonnementService"></property>
    					<property name="parameters">
    						<map>
    							<entry key="beanPropertyRules">
    								<value>
    									<bean class="sample.Address" excludeProperties="street" />
    									<bean class="sample.AddressParent" excludeProperties="zipcode" />
    								</value>
    							</entry>
    						</map>
    					</property>					
    				</bean>
    			</list>
    		</property>
    	</bean>
    Idem pour minOccur, comment le définir

    Merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/12/2008, 14h15
  2. Définir une "Public Const" avec une fonction
    Par bernardmichel dans le forum VBA Access
    Réponses: 6
    Dernier message: 29/09/2007, 15h16
  3. Définir une contrainte avec année n-1
    Par DarkWark dans le forum Langage SQL
    Réponses: 1
    Dernier message: 29/06/2006, 10h30
  4. Réponses: 7
    Dernier message: 06/05/2006, 15h24
  5. Méthode Download avec le composant TNMFTP
    Par mattdef dans le forum C++Builder
    Réponses: 3
    Dernier message: 20/10/2005, 06h48

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