rererg
Bonjour à tous,
Je cherche à faire le portage d'un Web Service écrit en Java reposant sur Tomcat5.5.9 et Axis-1.2.1-1. A l'origine, ce WS tournait tant bien que mal sur un RH7.2 (parce que Tomcat et Axis n'ont pas été validés pour une RH7.2..) et je souhaite le faire fonctionner sur ma nouvelle FC6.
Les RPM dont je dispose sont les suivants:
axis-1.2.1-2jpp.6
axis-javadoc-1.2.1-2jpp.6
axis-manual-1.2.1-2jpp.6
tomcat5-5.5.17-6jpp.2
tomcat5-admin-webapps-5.5.17-6jpp.2
tomcat5-common-lib-5.5.17-6jpp.2
tomcat5-jasper-5.5.17-6jpp.2
tomcat5-jasper-javadoc-5.5.17-6jpp.2
tomcat5-jsp-2.0-api-5.5.17-6jpp.2
tomcat5-jsp-2.0-api-javadoc-5.5.17-6jpp.2
tomcat5-server-lib-5.5.17-6jpp.2
tomcat5-servlet-2.4-api-5.5.17-6jpp.2
tomcat5-servlet-2.4-api-javadoc-5.5.17-6jpp.2
tomcat5-webapps-5.5.17-6jpp.2
Un 'java -version' me donne
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_09-b03)
Java HotSpot(TM) Client VM (build 1.5.0_09-b03, mixed mode, sharing)
Le serveur Tomcat5 fonctionne parfaitement. Le RPM 'axis-1.2.1-2jpp.6' ne fournissant que des bibliothéques et non pas la structure compléte pour un WS, j'ai récupéré celuis que j'avais utilisé précedement: un axis-1.2.1-1 de chez Apache. Installé selon les consignes de la doc axis, j'ai pu acceder à la page validation, au SOAPmonitor, etc..
Les choses se gates lorsque je tente de déployer mon propre service. Je l'aperçoit dans le lien liste et ça me semblait Ok. Plus tard, j'ai du demander à redémarrer mon WS dans le Tomcat Manager. Mais mon service avait disparu de la liste des services dispo. Obligé de le redéployer. Pire, maintenant que j'ai ajouté au 'deploy.wsdd' les lignes nécessaires pour activer le SOAPMonitor, je n'arrive plus à le redéployer...
A tout hazard, voici le début de la page Validation-Axis que j'obtient:
Found SAAJ API ( javax.xml.soap.SOAPMessage ) at /var/lib/tomcat5/webapps/MSRV/WEB-INF/lib/saaj.jar
Found JAX-RPC API ( javax.xml.rpc.Service ) at /var/lib/tomcat5/webapps/MSRV/WEB-INF/lib/jaxrpc.jar
Found Apache-Axis ( org.apache.axis.transport.http.AxisServlet ) at /var/lib/tomcat5/webapps/MSRV/WEB-INF/lib/axis.jar
Found Jakarta-Commons Discovery ( org.apache.commons.discovery.Resource ) at /var/lib/tomcat5/webapps/MSRVWEB-INF/lib/commons-discovery-0.2.jar
Found Jakarta-Commons Logging ( org.apache.commons.logging.Log ) at /usr/share/tomcat5/bin/commons-logging-api.jar
Found Log4j ( org.apache.log4j.Layout ) at /var/lib/tomcat5/webapps/MSRV/WEB-INF/lib/log4j-1.2.8.jar
Found IBM's WSDL4Java ( com.ibm.wsdl.factory.WSDLFactoryImpl ) at /var/lib/tomcat5/webapps/MSRV/WEB-INF/lib/wsdl4j-1.5.1.jar
Found JAXP implementation ( javax.xml.parsers.SAXParserFactory ) at an unknown location
Found Activation API ( javax.activation.DataHandler ) at /usr/share/java/classpathx-jaf-1.0.jar
Optional Components
Found Mail API ( javax.mail.internet.MimeMessage ) at /usr/share/java/classpathx-mail-1.3.1-monolithic-1.1.1.jar
Found XML Security API ( org.apache.xml.security.Init ) at /var/lib/tomcat5/webapps/MSRV/WEB-INF/lib/xmlsec-1.4.0.jar
Found Java Secure Socket Extension ( javax.net.ssl.SSLSocketFactory ) at an unknown location
Voilà également le AXISCLASSPATH que j'ai utilisé pour recréer mon WS sur FC6:
JAVA_HOME="/usr/lib/jvm/java"
CATALINA_HOME="/usr/share/tomcat5"
AXIS_HOME="/usr/share/java/axis"
AXISCLASSPATH=$AXIS_HOME/axis.jar:$AXIS_HOME/jaxrpc.jar:$AXIS_HOME/saaj.jar:/usr/share/java/log4j.jar:
/usr/share/java/wsdl4j.jar:/usr/share/java/xerces-j2.jar:/usr/share/java/activation.jar:/usr/share/java/jaxp_parser_impl.jar:
/usr/share/java/xml-commons-apis.jar:/usr/share/java/commons-discovery.jar:/usr/share/java/commons-logging.jar:
$CATALINA_HOME/common/endorsed/[jaxp_parser_impl].jar:$CATALINA_HOME/common/endorsed/[xml-commons-apis].jar
Avez vous déjà créé un Web Service qui fonctionne dans les mêmes conditions ?
D'avance merci pour vos réponses et pour votre aide!