2009-10-18 6 views
0

Pour une raison quelconque, je ne peux pas appeler la méthode java déployée sous l'application Tomcat/Weborb. Quand je lance weborb console et invoque la méthode à partir de là, il n'y a pas de problème. Cependant quand j'ai essayé d'appeler du client Silverlight 3, il ne répond pas du tout. Il y a une possibilité qui est une passerelle de service incorrecte. Mais j'ai vérifié le chemin du serveur pour m'assurer qu'il est correct. J'ai également essayé différentes approches pour appeler l'appel du serveur tel que proxy et l'interface de classe mentionnés dans la documentation weborb. Je suis déjà coincé avec ce problème depuis deux jours et je ne peux plus progresser. Y at-il une erreur commune quand il s'agit de ce problème? Toute aide apprécierait.Silverlight 3 avec Weborb pour Java

Cheers, Khoa Nguyen

Répondre

0

Je trouve la solution. C'est parce que le mappage de la passerelle est incorrect. Par exemple, lors du déploiement sous weborb, le client utilise localhost: 8080/weborb.wo. Cependant, lorsque vous déployez underworb, le mappage de la passerelle est maintenant remplacé par quelque chose comme localhost: 8080/weborb/console/weborb.wo quelque chose comme ça. Vous pouvez voir comment votre requête est mappée en exécutant la console weborb et en regardant l'état du serveur lorsque vous appelez vos méthodes java.

Espérons cette aide.

Cheers, Khoa Nguyen

0

Il y a une nouvelle version de Java pour WebORB 4.1 disponible qui résout ce problème de cartographie. En outre, le nouveau générateur de code crée une bibliothèque de classe client complète avec des types complexes, des énumérations, un modèle pouvant être lié et une classe proxy pour le service Java distant. La version est disponible ici: http: //www.themidnightcoders.com/products.html