Bonjour à tous,
Je veux apprendre à développer en utilisant le Web Service Axis et je voudrais avoir un exemple concret de ce que je pourrais faire avec (assez simple vu que c'est pour jouer un peu)
Merci
Bonjour à tous,
Je veux apprendre à développer en utilisant le Web Service Axis et je voudrais avoir un exemple concret de ce que je pourrais faire avec (assez simple vu que c'est pour jouer un peu)
Merci
Bonjour,
Le plug-in WTP d'Eclipse intègre Axis 1.4 et il est trés facile à utiliser, voilà un lien qui te montre comment développer un web service de a à z(un peux ancien, car il y a des parties qui sont complètement automatisés mnt).
Dans les cours et tutoriels pour apprendre le langage Java : http://java.developpez.com/cours/
Il y a un autre tutoriel Java qui est intéressant et qui te montre comment crée un client pour consommer ton web service en axis
http://karamimed.developpez.com/j2ee/tutoriels/axis/
Enjoy
Bonjour,
je teste le tutoriel Java http://java.developpez.com/cours/
pour déployer un web service dans Axis.
Sauf que je bloque à la partie " 26.1.6. Le déploiement du service dans Axis "
L'auteur présente une solution passant par un .bat qui semble adaptée à windows...
Sauf que je suis sous ubuntu.
Je suis pas sur que l'erreur vienne de là, il n'empêche que je n'arrive pas à passer cette étape.
En fait mon gros problème, je ne sais pas comment compiler un web service pour qu'il soit prêt à être déployé dans axis.
J'ai tenté de simplement créer un fichier .jws à partir d'un .java et de le placer dans le dossier axis.
Sauf que j'ai des dépendances (import) dans ma classe et que là, ben je ne sais pas ou placer mes .jar...
En gros dans mon projet java, j'ai des dépendances et de l'héritage.
Sous quelle forme (.war peut-être) je peux compiler mon projet?
Si vous aviez un lien vers un tuto adapté à mon pb...
Merci d'avance.
Bon je continue,
Je teste le tuto suivant :
karamimed.ftp-developpez.com/j2ee/tutoriels/axis/wsaxis.pdf
Sauf que, problème.
J'en suis page 12, partie IV-C
je tape la ligne de commande : java org.apache.axis.client.AdminClient deploy.wsdd
Et j'ai l'erreur suivante :
Si quelqu'un y voit quelque chose.
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 log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle). log4j:WARN Please initialize the log4j system properly. Processing file deploy.wsdd Exception: AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.net.ConnectException: Connection refused faultActor: faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Connection refused at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:310) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:176) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:163) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:381) at java.net.Socket.connect(Socket.java:537) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:153) at org.apache.axis.components.net.DefaultSocketFactory.create(DefaultSocketFactory.java:120) at org.apache.axis.transport.http.HTTPSender.getSocket(HTTPSender.java:191) at org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:404) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:138) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:165) at org.apache.axis.client.Call.invokeEngine(Call.java:2784) at org.apache.axis.client.Call.invoke(Call.java:2767) at org.apache.axis.client.Call.invoke(Call.java:1792) at org.apache.axis.client.AdminClient.process(AdminClient.java:439) at org.apache.axis.client.AdminClient.process(AdminClient.java:404) at org.apache.axis.client.AdminClient.process(AdminClient.java:410) at org.apache.axis.client.AdminClient.process(AdminClient.java:320) at org.apache.axis.client.AdminClient.main(AdminClient.java:463) {http://xml.apache.org/axis/}hostname:natoine-laptop
Merci d'avance.
Bonjour,
J'ai voulu te répondre hier, mais plus moyen d'accéder au forum.
Voici le message que j'avais tapé :
Bonjour,
Cet article de la FAQ à propos de la modification du CLASSPATH pourra peut-être te permettre d'adapter le script à Linux.
Sinon, à propos du déploiement de services web avec Axis, si tu souhaites conserver une approche code-first, je te conseilles d'utiliser un descripteur de déploiement (fichier .wsdd) comme présenté sur le guide utilisateur d'Axis ou encore sur ce tutorial.
Enfin, il est également possible (voire préférable) d'adopter une approche contract-first pour le déploiement de services web (ie rédiger le contrat WSDL du service puis utiliser un outil de génération automatique du squelette du code), ce que tu peux également trouver sur le guide utilisateur d'Axis.
Pour ton second problème, es-tu sûr d'avoir un serveur d'applications qui tourne sur le port par défaut (à savoir 8080) ?
Si le port de ton serveur d'applications est différent, tu peux utiliser l'option -p pour le spécifier.
Merci Arnaud.
Je viens juste de poster la solution à mon problème dans un autre topic.
http://www.developpez.net/forums/d23...fused-connect/
L'erreur venait bien de la spécification du port.
Pour le reste de ton post ça va m'aider.
Doncà toi.
Partager