Bonjour
Je doit commencer d'ici peu une appli J2EE mêlant web-services, servlets et EJB. Je connais déja moyennement le java, mais pas du tout le J2EE, donc je panique un minimim :]
Donc là, je teste les webservices avec Eclipse WTP 3.4 (+ plugin pour Jonas, Jonas WTP Adapter), Jonas 5.2 (qui intègre Tomcat, Axis, et plein d'autre joyeusetés).
Bref, j'ai suivi un tutoriel pour apprendre Java : http://java.developpez.com/cours/ et je l'adapte à ma config.
Donc, je crée la classe (dans un Dynamic Web Project)
Je fais dessus un clic droit, "Web Services", "Generate Web Service". C'est magique, ça me génère tout plein de trucs. Voici mon arborescence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 package com; public class Calculer { public int additionner(int a, int b) { return a+b; } }
(les deux projets earsample et Servlet n'interviennent pas ici)
Ca m'a donc fait le wsdl, les .wsdd et tutti quanti.
Je l'exporte en .EAR, je le balance à Jonas : il se déploie sans trop râler (juste un ptit message: "2009-06-02 16:44:32,203 : EngineConfigurationFactoryServlet.getServerEngineConfig : Unable to find config file. Creating new servlet engine config file: /WEB-INF/server-config.wsdd").
Bref, je vais à l'adresse "http://localhost:9000/Calculer/services", qui m'affiche :
Et y'a pas mon service "Calculer"!And now... Some Services
* AdminService (wsdl)
o AdminService
* Version (wsdl)
o getVersion
J'ai bien vu quelques solutions, du genre lancer dans un terminal :
Mais je suis sous linux, et surtout avec jonas : en gros, java ne connait pas org.apache.axis.client.AdminClient, et je ne veux pas installer Axis indépendamment de Jonas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 java org.apache.axis.client.AdminClient deploy.wsdd pause
Et sans messages d'erreur pour le débugger, jsais pas trop quoi faire... Je viens donc demander votre aide
Merci d'avance!
Partager