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 :

[Axis] Deploiement de WS


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 180
    Par défaut [Axis] Deploiement de WS
    Bonjour,

    Ma question est très très bête, je cherche à déployer un WS avec axis, mais mon instance Web porte un autre nom que "axis".

    J'utilise le code suivant pour le deploiyer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	public static void main(String[] args) throws Exception {
    		// TODO Auto-generated method stub
    		AdminClient adminClient = new AdminClient();
    		adminClient.process(args);
    	}
    Avec comme argument le path pour acceder à mon deploy.wsdd qui est compose de :

    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
    <!-- Use this file to deploy some handlers/chains and services      -->
    <!-- Two ways to do this:                                           -->
    <!--   java org.apache.axis.client.AdminClient deploy.wsdd          -->
    <!--      after the axis server is running                          -->
    <!-- or                                                             -->
    <!--   java org.apache.axis.utils.Admin client|server deploy.wsdd   -->
    <!--      from the same directory that the Axis engine runs         -->
     
    <deployment
        xmlns="http://xml.apache.org/axis/wsdd/"
        xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
     
      <!-- Services from MonServiceService WSDL service -->
     
      <service name="MonServiceService" provider="java:RPC" style="rpc" use="encoded">
          <parameter name="wsdlTargetNamespace" value="http://metier"/>
          <parameter name="wsdlServiceElement" value="MonServiceService"/>
          <parameter name="wsdlServicePort" value="MonServiceService"/>
          <parameter name="className" value="implementation.MonServiceServiceSoapBindingImpl"/>
          <parameter name="wsdlPortType" value="MonService"/>
          <parameter name="typeMappingVersion" value="1.2"/>
          <operation name="getProjetListe" qname="operNS:getProjetListe" xmlns:operNS="http://metier" returnQName="getProjetListeReturn" returnType="rtns:string" xmlns:rtns="http://schemas.xmlsoap.org/soap/encoding/" soapAction="" >
          </operation>
          <parameter name="allowedMethods" value="getProjetListe"/>
     
      </service>
    </deployment>
    Pourquoi dans la liste des services, je ne le trouve pas ? Comment le forcer à mettre le service sous Tomcat(4.1).
    Il me le déploit systématiquement dans une autre instance nommée axis.

    Merci d'avance et pardon de faire chier ceux qui ont des facilités.

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 8
    Par défaut
    bonjour

    tout d'abord j'ai du mal a comprendre ton probleme

    logiquement (le plus simple du moins) est de mettre ton repertoire axis (du webapps de ton AXIS) dans le webapps de ton tomcat

    a partir de ce moment la tu vas pouvoir mettre tes ws compilés dans le dossier "classes" de ce meme dossier "axis" de ton tomcat ... ouf

    bon si tu as reussi a me suivre ca va...

    la quand tu deploie ca deploie automatiquement ton WS et il est accessible sur exemple: http://localhost:8080/axis/services

    pour le forcer a le mettre ailleurs que dans axis je ne sais pas trop mais j'imagine que dans un fichier server.xml qulque part cela est renseigné

    il est possible que je n'ai rien compris a ton probleme alors n'hésite pas a donner plus de details

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 180
    Par défaut
    Mon problème c'est justement que le déploiement s'effectue sur http://localhost:8080/axis/services.

    Moi je souhaiterai une Url du type http://localhost:8080/monSite/ .
    Si tu modifis la config serveur, l'adresse pour les WSDL n'est plus correcte.

    Personne n'a le coeur de me répondre

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 180
    Par défaut
    Bon encore une betise de ma part, ils suffit d'utiliser l'argument -l d'AdminClient

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/06/2008, 07h56
  2. [Axis] Deploiement d'un fichier WSDD avec AdminClient
    Par broidsy dans le forum Services Web
    Réponses: 2
    Dernier message: 22/06/2006, 15h52
  3. [AXIS] Deploiement Admin Client
    Par hipchic dans le forum Services Web
    Réponses: 5
    Dernier message: 04/10/2004, 11h45
  4. [CR][VB]Deploiement
    Par furtif dans le forum SDK
    Réponses: 2
    Dernier message: 28/06/2004, 09h23
  5. [CR9][Win98SE] Pb distribution DLL/deploiement
    Par VVE dans le forum SAP Crystal Reports
    Réponses: 3
    Dernier message: 12/02/2004, 12h02

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