protocole SOAP lite installation - Programmation
Marsh Posté le 20-01-2004 à 11:08:56
http://www.w3.org/TR/SOAP/ deja ça pour commencer.
en français y a les utilisateurs de SOAP:
http://www.soapuser.com/
Apache SOAP:
http://ws.apache.org/soap/
mais tu dois utiliser SOAP? tu peux pas utiliser Samba?
Marsh Posté le 20-01-2004 à 11:19:51
ben ouai c vrai t'as raison ...
le pb c que c pas moi qui decide
c ma chef qui m'a dit de faire ca en SOAP
moi j'execute les ordres...
mais c vrai qu'il faut que je lui en touche un mot
Marsh Posté le 20-01-2004 à 11:23:04
davyd a écrit : |
si les deux serveurs sont au même endroit et qu'il y a pas de réel imperatif type application Web service, je vois pas l'interet d'utiliser SOAP
Marsh Posté le 20-01-2004 à 11:26:15
et avec samba y a moyen de balancer des requetes sur le serveur unix a partir de windows ??
je pense que oui mais comme y a un mec qui avait étudié la meilleure facon de communiquer entre les 2 serveurs et qu'il en avait conclu que ct SOAP le mieux je me dis que peut-etre je surestime le pouvoir de samba ...
enfin je connais pas bien ni samba ni soap
mais si samba est + approprié que soap je pense que je vais essayé de convaincre la chef de choisir samba
Marsh Posté le 20-01-2004 à 11:28:22
davyd a écrit : et avec samba y a moyen de balancer des requetes sur le serveur unix a partir de windows ?? |
quels genre de requetes ?
Marsh Posté le 20-01-2004 à 11:33:07
je vais essayé de dire en gros le principe :
si tu veux y a une interface en asp sur le serveur windows
pour gerer les utilisateurs et les adresses (dns ...) des 2 serveurs(qui se trouve 1 sur windows et l'autre sur linux).
Par exemple si on veut rajouter un compte mail comme ts les comptes mail se trouvent sur le serveur linux il faut qu'on ajoute un utilisateur sur le serveur linux.
J'ai deja traité cette partie en php sur le serveur linux mais le pb c'est de savoir comment envoyer la requete a partir de l'interface asp ...
voila j'espere que c a peu pres comprehensible ce que je dis...
desole si c un peu brouillon ...
Marsh Posté le 20-01-2004 à 11:36:43
SOAP te sert à transmettre des données sous forme XML, mais perso je l'ai jamais utilisé dans un contexte comme celui que tu decris.
Je me demande si c'est la bonne techno pour le besoin (ça me parait louche...)
Marsh Posté le 20-01-2004 à 11:38:23
tu penses que le samba serait plus approprié donc ??
mais y en a pas un des deux qui est plus simple d'utilisation par exemple parce que ca m'arrangerait d'utiliser le plus simple des 2 ...
Marsh Posté le 20-01-2004 à 12:02:54
j'ai soumis l'idee d'utiliser samba mais
apparemment c un risque d'attaque c vrai ??
c pas bien securisé samba ??
Marsh Posté le 20-01-2004 à 12:07:22
davyd a écrit : j'ai soumis l'idee d'utiliser samba mais |
surement pas plus qu'autre chose en tous cas...
Marsh Posté le 20-01-2004 à 12:09:08
davyd a écrit : j'ai soumis l'idee d'utiliser samba mais |
c'est securisé si tu le configure bien... suffit de s'en occuper (là on j'etais avant jamais eu de probleme d'attaque, samba etait pas visible de l'exterieur c'est tout )
Mais pour SOAP, tu as quoi comme moyen? il faudra bien un serveur aussi.
Les serveurs sont connectés au net ou sont juste en interne?
Marsh Posté le 20-01-2004 à 12:14:09
je sais que pr SOAP faudra aussi un serveur
Et les serveurs (un linux et un windows) sont connectés au net vu que c des serveurs de mails, web et ftp pr des clients qui sont d'a peu pres partout en france.
Mais voila comme je connais pas du tout soap je sais pas comment ca fonctionne ...
donc ca me fait un peu peur de galerer des jours et des jours alors que je veux juste envoyer des requetes presque 'basiques' ...
Marsh Posté le 20-01-2004 à 16:28:34
est-ce que vous savez comment on installe SOAP au fait ??
coté client et coté serveur
j'ai beau cherché partout sur le net c un peu brouillon y a pas vraiment de tuto bien fait qui puisse bien m'aider à installer SOAP...
Merci!!
Marsh Posté le 20-01-2004 à 16:32:47
regarde ici
http://ws.apache.org/soap/
perso j'ai utilisé celui ci ->http://ws.apache.org/axis/java/index.html mais comme je te disais c'est pas les même besoins
bon courage
Marsh Posté le 20-01-2004 à 16:47:31
merci je vais essayé de m'en sortir ...
perso je trouve que c un peu galere le SOAP
peut-etre parce que y a 2 jours je savais meme pas que ca existait ...ouai y doit y avoir de ca ...
Marsh Posté le 20-01-2004 à 16:48:49
ReplyMarsh Posté le 20-01-2004 à 16:56:08
exact c vrai que ca fait pas mal de choses a voir a la fois ...
ca fait comme si je commencais juste la programmation, ca fait un peu peur ts ces trucs a apprendre ...
mais je vais m'y mettre
Merci de ton aide en tt cas uriel
Marsh Posté le 20-01-2004 à 16:58:36
ReplyMarsh Posté le 21-01-2004 à 11:49:15
bon et ben j'ai installé SOAP sur ma machine linux (le serveur en tt cas) avec tomcat ... (cf soapuser.com la partie sur le serveur) le pb c'est que je me retrouve avec une erreur qui rappelle de mauvais souvenir :
"Error : 500"
et ensuite y a un texte comme ca :
"Location: /soap/servlet/rpcrouter
Internal Servlet Error:
java.lang.NoClassDefFoundError: javax/mail/MessagingException
at org.apache.soap.server.http.RPCRouterServlet.init(RPCRouterServlet.java:239)
at javax.servlet.GenericServlet.init(GenericServlet.java)
at org.apache.tomcat.facade.ServletHandler.doInit(ServletHandler.java:447)
at org.apache.tomcat.facade.ServletHandler.init(ServletHandler.java:263)
at org.apache.tomcat.facade.ServletHandler.service(ServletHandler.java:472)
at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:917)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:833)
at org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Http10Interceptor.java:176)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:494)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:516)
at java.lang.Thread.run(Thread.java:479)
"
je comprends vraiment pas le pb sachant que j'ai suivi a la lettre le tuto du site soapuser.com ...
Marsh Posté le 21-01-2004 à 12:13:56
le truc bizarre c ke tomcat il a l'air de marcher bien parce que si je fais :
http://localhost:8080
j'arrive sur la page d'accueil de tomcat ...
donc ca doit marcher
Marsh Posté le 21-01-2004 à 12:16:50
tu as testé Tomcat seul avec des exemple de jsp ou servlets avant d'ajouter SOAP?
ça fonctionnait?
Marsh Posté le 21-01-2004 à 12:22:25
ouai ca marchait ...
mais le truc c'est que ca marche encore ...
c juste la page ou y a l'application web soap que ca merde
sinon les exemples de jsp marchent
et puis les exemples de servlets ont l'air de marcher aussi vu que qd j'essaie le "hello world" j'ai bien "salut le monde" qui s'affiche ...
Marsh Posté le 21-01-2004 à 12:27:44
Citation : java.lang.NoClassDefFoundError: javax/mail/MessagingException |
tu as bien installé JavaMail
sur le site soapuser.com :
Citation : |
Marsh Posté le 21-01-2004 à 13:55:10
ben ouai j'ai fait comme c marqué dans le tuto de soapuser.com ...
et y a bien mail.jar dans le dossier javamail-1.2/
Marsh Posté le 21-01-2004 à 14:55:52
je comprends vraiment pas pkoi ca merde ...
en plus je comprends pas ce que le message d'erreur signifie vraiment ...
si qqn comprends le message d'erreur (cf message du dessus 11h49)...
Marsh Posté le 21-01-2004 à 15:43:35
est-ce que ca pourrait etre un probleme de conflit entre differentes versions ???
je sais pas ce que c'est donc je cherche un peu n'importe quelle solution ..
Marsh Posté le 21-01-2004 à 15:45:08
davyd a écrit : est-ce que ca pourrait etre un probleme de conflit entre differentes versions ??? |
ben le message d'erreur dit qu'il trouve pas une classe. Mais le tuto est bon alors je vois pas trop
Marsh Posté le 21-01-2004 à 15:47:16
et la classe on peut pas le rajouter par un quelconque moyen ??
Marsh Posté le 21-01-2004 à 15:47:23
ReplyMarsh Posté le 21-01-2004 à 15:50:13
non apparemment il existe activation.jar.
et je le charge bien dans mon script :
"#!/bin/sh
JAVA_HOME=/usr/jdk1.3.1_10
export JAVA_HOME
TOMCAT_HOME=/home/test/SOAP/jakarta-tomcat-3.3.1a
export TOMCAT_HOME
CLASSPATH=/home/test/SOAP/soap-2_3_1/lib/soap.jar
CLASSPATH=${CLASSPATH}: /home/test/SOAP/jakarta-tomcat-3.3.1a/lib/tomcat.jar
CLASSPATH=${CLASSPATH}: /home/test/SOAP/javamail-1.2/mail.jar
CLASSPATH=${CLASSPATH}: /home/test/SOAP/jaf-1.0.1/activation.jar
CLASSPATH=${CLASSPATH}: /home/test/SOAP/xerces-1_2_3/xerces.jar
export CLASSPATH
$TOMCAT_HOME/bin/startup.sh
"
Marsh Posté le 21-01-2004 à 15:52:39
et tous les chemins sont bon (version des jar et tout)... je sais c'est tres con comme question mais ça peut arriver
edit: tomcat tu as installé l'alpha
Marsh Posté le 21-01-2004 à 15:56:59
oui je viens de regarder a nvo et apparemment tous les chemins sont bons ...
Marsh Posté le 21-01-2004 à 16:34:29
j'ai installé tomcat-3.3-1a
c l'alpha c ca ??
Marsh Posté le 21-01-2004 à 16:36:14
ReplyMarsh Posté le 21-01-2004 à 16:42:49
c pas bon c ca ??
Marsh Posté le 21-01-2004 à 16:52:28
davyd a écrit : c pas bon c ca ?? |
ben c'est en devellopement, c'est pas ce qu'il y a de plus stable, en plus l'install sur soapuser est faite avec la version 3.2 de Tomcat, le probleme vient peut etre de là (même si l'erreur affiché dit autre chose)
Marsh Posté le 21-01-2004 à 17:01:09
tomcat TROIS en alpha !?
euuuuuuuuuh.
Marsh Posté le 21-01-2004 à 17:06:03
deja je vais essayé de reinstaller une version stable (la 3.2.3 c bon ??) et apres je verrais ce que ca donne.
Marsh Posté le 21-01-2004 à 17:31:37
j'ai une nvelle erreur
"Not Found (404)
Original request: /soap/servlet/rpcrouter
Not found request: /soap/servlet/rpcrouter"
Marsh Posté le 20-01-2004 à 11:04:52
salut !!
en fait le sujet resume bien ce que je voudrais ...
il faut que j'arrive a faire communiquer un serveur windows avec un serveur unix et pour cela je dois utiliser le protocole SOAP.
Malheureusement je ne connais absolument rien a ce protocole et j'avour que j'ai bien du mal a trouver un tuto interessant sur le net ...
donc si qqn connait un bon tuto sur ce sujet ou si qqn a des renseignements ...
Merci
Message édité par davyd le 23-01-2004 à 09:57:38
---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"