J'essaie de faire un appel distant à un objet distant qui s'exécute dans le cadre d'une application installée dans Websphere. La solution finale sera RPG à Java local cilent pour appeler le service distant qui appelle le webservice. C'est principalement ainsi que nous avons un ensemble de code pour appeler le webservice et faire l'analyse XML, et l'iSeries n'a pas d'accès direct à Internet.Connexion au serveur Websphere rmi
Iseries serveur WebSphere RPG> Java -> Java> Webservice
Dans ma classe de serveur RMI Je me inscris comme ça
Naming.rebind("rmi://127.0.0.1:2813/CAPostcodeService", obj);
Si j'utilise jdk sur mon localmachine alors je cours le "rmiregistry" et peux se connecter ok, comment je me connecte à la classe si elle fonctionne dans Websphere. Je supposais que websphere exécutait un serveur rmi sur le port 2813 comme indiqué dans la console d'administration.
Je suis actuellement obtenir le temps de lire les questions
CAPostcodeRMILookup exception: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:
java.net.SocketTimeoutException: Read timed out
Je suis nouveau à l'aide de RMI je pourrais être beaucoup plus en supposant/peu: S
Merci, Scottyab
Merci, je pensais qu'il me manquait quelque chose d'évident avec WAS/RMI. L'idée de ne pas simplement appeler le webservice de Java s'exécutant sur l'iSeries était en raison du manque de connexion http directe à Internet et je ne tenais pas à avoir deux copies du même code pour consommer le service, mais peut-être que je suis Il va falloir faire ça après tout. – scottyab