Déployer l'archive EAR
Déposer votre archive EAR généré par eclipse WTP dans le répertoire JBOSS_HOME/server/default/deploy/jboss-ws4ee.sar.
Configurer le client jboss : client-config.wsdd
Déposer le fichier client-config.wsdd dans le répertoire JBOSS_HOME/server/default/deploy/jboss-ws4ee.sar.
Contenu du fichier client-config.wsdd :
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: axis-client-config.xml,v 1.2.2.2 2005/04/22 10:22:09 tdiesler Exp $ -->
<!--
JBoss Axis client configuration
-->
<deployment name="JBoss-Axis-Client"
targetNameSpace="http://webservice.jboss.org/client"
xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<documentation> The default client configuration of the JBoss Axis engine. </documentation>
<globalConfiguration>
<requestFlow>
<!-- Add username/password from the SecurityAssociation as SOAP header elements -->
<handler name="ClientLoginHandler" type="java:org.jboss.webservice.handler.ClientLoginHandler"/>
<!--
<handler type="java:org.jboss.axis.handlers.SOAPMonitorHandler"/>
-->
</requestFlow>
<responseFlow>
<!-- uncomment this if you want the SOAP monitor
<handler type="java:org.jboss.axis.handlers.SOAPMonitorHandler"/>
-->
</responseFlow>
</globalConfiguration>
<transport name="http" pivot="java:org.jboss.axis.transport.http.HTTPSender"/>
</deployment>
Déployer le web service
1- Déposer le fichier deploy.wsdd du service web dans le répertoire JBOSS_HOME/server/default/deploy/jboss-ws4ee.sar.
2- Lancer la commande java de déploiement (cf script ci dessous)
Script de deploiement
# =========================================================
# #
# Deploiement de web service sous Jboss #
# #
# =========================================================
# ---- Initialisation du class path
JBOSS=/appli/db/ged/server/jboss
CLASSPATH=$JBOSS/client/jboss-ws4ee-client.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/lib/activation.jari
CLASSPATH=$CLASSPATH:$JBOSS/server/default/lib/mail.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/lib/jboss-jaxrpc.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/lib/jboss-saaj.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/deploy/jboss-ws4ee.sar/
CLASSPATH=$CLASSPATH:$JBOSS/server/default/deploy/jboss-ws4ee.sar/axis-ws4ee.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/deploy/jboss-ws4ee.sar/jboss-ws4ee.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/deploy/jboss-ws4ee.sar/wsdl4j.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/deploy/jboss-ws4ee.sar/META-INF/
CLASSPATH=$CLASSPATH:$JBOSS/server/default/lib/jboss-saaj.jar
CLASSPATH=$CLASSPATH:$JBOSS/server/default/lib/jboss.jar
CLASSPATH=$CLASSPATH:$JBOSS/lib/endorsed/xercesImpl.jar
CLASSPATH=$CLASSPATH:$JBOSS/client/jboss-common-client.jar
CLASSPATH=$CLASSPATH:$JBOSS/client/namespace.jar
CLASSPATH=$CLASSPATH:$JBOSS/client/log4j.jar
CLASSPATH=$CLASSPATH:$JBOSS/client/commons-discovery.jar
CLASSPATH=$CLASSPATH:$JBOSS/client/commons-logging.jar
CLASSPATH=$CLASSPATH:$JBOSS/client/jbosssx-client.jar
# ---- Commande java de deploiement
/usr/java14/bin/java -cp $CLASSPATH org.jboss.axis.client.AdminClient -l http://<server>:<port>/<nom webservice>/services/AdminServices deploy.wsdd
Partager