protocole SOAP lite installation

protocole SOAP lite installation - Programmation

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 :jap:  
 
 [:alex_]


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"
Reply

Marsh Posté le 20-01-2004 à 11:04:52   

Reply

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?
 


Message édité par uriel le 20-01-2004 à 11:09:56

---------------
IVG en france
Reply

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


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 20-01-2004 à 11:23:04    

davyd a écrit :


mais c vrai qu'il faut que je lui en touche un mot


 
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 [:spamafote]


---------------
IVG en france
Reply

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
 


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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 ?


---------------
IVG en france
Reply

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  ...


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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...)


---------------
IVG en france
Reply

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 ...:)


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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 ??


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 20-01-2004 à 12:02:54   

Reply

Marsh Posté le 20-01-2004 à 12:07:22    

davyd a écrit :

j'ai soumis l'idee d'utiliser samba mais  
apparemment c un risque d'attaque c vrai ??
c pas bien securisé samba ??


 
surement pas plus qu'autre chose en tous cas...  :D

Reply

Marsh Posté le 20-01-2004 à 12:09:08    

davyd a écrit :

j'ai soumis l'idee d'utiliser samba mais  
apparemment c un risque d'attaque c vrai ??
c pas bien securisé samba ??


 
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   :jap:  )
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?


---------------
IVG en france
Reply

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' ...


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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!! :jap:


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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  [:spamafote]
 
bon courage  :jap:


Message édité par uriel le 20-01-2004 à 16:33:51

---------------
IVG en france
Reply

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 ... :D
 


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 20-01-2004 à 16:48:49    

deja il faudrai voir un peu le XML avant... :D


---------------
IVG en france
Reply

Marsh 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 ... :D
 
mais je vais m'y mettre  
 
Merci de ton aide en tt cas uriel :jap:


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 20-01-2004 à 16:58:36    

davyd a écrit :


Merci de ton aide en tt cas uriel :jap:


 
de rien  :jap:


---------------
IVG en france
Reply

Marsh 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 ...


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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?


---------------
IVG en france
Reply

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 ...


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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 :


Apache SOAP pour Java nécessite l'API JavaMail [...]


---------------
IVG en france
Reply

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/
 


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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)...
 
[:alex_]


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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 ..


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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 ???
 
je sais pas ce que c'est donc je cherche un peu n'importe quelle solution ..


 
ben le message d'erreur dit qu'il trouve pas une classe. Mais le tuto est bon alors je vois pas trop :/


---------------
IVG en france
Reply

Marsh Posté le 21-01-2004 à 15:47:16    

et la classe on peut pas le rajouter par un quelconque moyen ??


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 21-01-2004 à 15:47:23    

il manque pê activation.jar


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh 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
"


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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 :??:


Message édité par uriel le 21-01-2004 à 15:53:34

---------------
IVG en france
Reply

Marsh Posté le 21-01-2004 à 15:56:59    

oui je viens de regarder a nvo et apparemment tous les chemins sont bons ...


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 21-01-2004 à 16:34:29    

j'ai installé tomcat-3.3-1a
c l'alpha c ca ??


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le 21-01-2004 à 16:36:14    

davyd a écrit :

j'ai installé tomcat-3.3-1a
c l'alpha c ca ??


 
oui :/


---------------
IVG en france
Reply

Marsh Posté le 21-01-2004 à 16:42:49    

c pas bon c ca ??


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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)


---------------
IVG en france
Reply

Marsh Posté le 21-01-2004 à 17:01:09    

tomcat TROIS en alpha !?
euuuuuuuuuh.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

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.
 


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

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"
 
 


---------------
"c'est quand on est au pied du mur...qu'on voit le mieux le mur"
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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