2010-07-23 4 views
6

J'essaie d'obtenir une application WCF simple avec Java Client. Service expose quelques opérations simples en utilisant WSHttpBinding, ce qu'il fait parfaitement.WCF et Java Interop utilisant WSHttpBinding,

Maintenant, pour une raison quelconque (probablement en raison de spécifications WS- * incomplètes côté Java), il semble impossible de générer un client Java pour ce service WCF hébergé sur un système distant. Toutefois, tout fonctionne correctement lorsqu'il est utilisé avec basicHttpBinding.

Si vous utilisez ou avez implémenté avec succès WCF (wsHttpBinding) où il était interopérable avec le client Java/Non WCF?

+0

Quelqu'un s'il vous plaît. Je veux savoir même si cela est possible du tout – Aakash

+0

Je suis curieux. Quelles fonctionnalités de WS avez-vous besoin qui ne sont pas basiques? Je pense que j'ai déjà travaillé pour ça, mais je vais devoir chercher un peu de code pour le découvrir. – MonkeyWrench

+0

@MonkeyWrench Les fonctionnalités n'ont vraiment pas d'importance ici. Je suis préoccupé par l'interopérabilité entre les frameworks Java et .Net. Il semble même WS- * n'est pas capable de sauver ici. – Aakash

Répondre

2

Qu'utilisez-vous en Java pour générer le client? Tous les cadres ne sont pas créés égaux. :) Selon ce poste here, vous devrez utiliser WSIT.

+0

merci gbvb, je vais vérifier cela. – Aakash

0

Nous avons vu des problèmes liés à WCF/Java. La liaison de base dans WCF crée WSDL ver 1.1 tandis que les autres liaisons utilisent 1.2 si ma mémoire me sert correctement.

Nous avons également constaté des problèmes pouvant survenir si vous réutilisez le contrat de message. Tester le service WCF à partir de XML Spy est un bon moyen de détecter de telles erreurs.

Questions connexes