Installation d'Axis2 et déploiement de service sous NetBeans

Installation d'Axis2 et déploiement de service sous NetBeans - Java - Programmation

Marsh Posté le 27-03-2009 à 10:10:22    

Bonjour à tous et à toutes,

 

Je suis entrain de complètement péter un câble sur le déploiement de web service sous Axis 2  :pt1cable:

 

1.Introduction.

 

Je dois développer un web service pour un projet de fin d'année.
Je programme sous NetBeans, mon serveur installé est Apache avec Tomcat comme conteneur de servlets.
Et mon grand problème est Axis2 qui m'est imposé car je dois est conforme SOAP/XML.

 

2.Installation.

 

Mon problème réside dans l'installation de Axis2 et dans le déploiement de mon service.
Je suis sous Windows Vista et les tutoriaux sont rares et très mal documentés.
J'aimerai donc quelques précisions sur l'installation d'Axis (le fichier .war) dans Tomcat, où l'installer, comment il doit être répertorié une fois installé dans Tomcat...

 

3.Déploiement.

 

Mon deuxième problèmes est le déploiement de mon web service via NetBeans, en consultant le tutorial de chez NetBeans un problème se présente.
Lorsque je déploie mon service, Axis2 se désinstalle ...
J'aimerai donc tout d'abord faire une installation propre d'Axis2, puis comprendre comment déployer mon service sous NetBeans.

 

Tout aide à ma compréhension sera la bienvenue, merci ;)


Message édité par wifsimster le 02-04-2009 à 10:03:37

---------------
-- Turns your mind towards BeTa --
Reply

Marsh Posté le 27-03-2009 à 10:10:22   

Reply

Marsh Posté le 28-03-2009 à 14:36:48    

Personnellement je n'utilise jamais le .war axis2.

 

Je génère les classes de databinding java/xml grâce au plugin maven2 fourni par Axis2, et je place les configurations services.xml et axis2.xml dans WEB-INF :

 

WEB-INF/conf/axis2.xml
WEB-INF/services/<NomDuService>/META-INF/<NomDuService>.wsdl
WEB-INF/services/<NomDuService>/META-INF/services.xml

 

Tu déclares aussi dans WEB-INF/web.xml

 

<servlet>
  <servlet-name>AxisServlet</servlet-name>
  <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
  <load-on-startup>1</load-on-startup>
 </servlet>
 
 <servlet-mapping>
  <servlet-name>AxisServlet</servlet-name>
  <url-pattern>/services/*</url-pattern>
 </servlet-mapping>

 

Le webservice est alors dispo à l'URL http: //localhost:8080/<context-root>/services/<NomDuService>


Message édité par bugsan le 28-03-2009 à 14:38:57
Reply

Marsh Posté le 02-04-2009 à 10:12:10    

Bonjour,

 

Je viens de regarder quelques explications sur Maven 2.
Et j'ai comparé les fichiers nécessaire à Axis 2 comme tu les a indiqué.
Donc en installant à partir de Tomcat mon .war de Axis 2, tout marche correctement et les fichiers sont bien mis à leur place.

 

Par contre mon problème réside toujours au même endroit :
Comment créer simplement mes fichiers .wsdl et .xml de mon service.

 

Si tu le fait à partir de Maven une aide détaillé me serait bien utile, merci encore ;)

 

Edit : Je viens de comprendre comment déployer mon service avec NetBeans :)
Axis le reconnait, donc je pense que j'y suis enfin arrivé !


Message édité par wifsimster le 02-04-2009 à 10:58:03

---------------
-- Turns your mind towards BeTa --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed