2010-07-23 29 views
6

Tôi đang cố gắng để có được một ứng dụng WCF đơn giản làm việc với Java Client. Dịch vụ cho thấy một số thao tác đơn giản bằng WSHttpBinding, nó hoạt động hoàn hảo.WCF & Java Interop sử dụng WSHttpBinding,

Bây giờ, do một số lý do (có thể do các thông số WS- * không hoàn chỉnh ở phía Java) dường như không thể tạo ra một Máy khách Java cho dịch vụ WCF này được lưu trữ trên hệ thống từ xa.

Tuy nhiên, mọi thứ hoạt động tốt khi được sử dụng với basicHttpBinding.

Nếu bạn sử dụng thành công hoặc đã triển khai WCF (wsHttpBinding), nơi nó có thể tương thích với máy khách Java/Non WCF?

+0

Mọi người vui lòng. Tôi muốn biết ngay cả khi điều này là có thể ở tất cả các – Aakash

+0

Tôi tò mò. Bạn cần những tính năng nào trong WS mà không phải là cơ bản? Tôi nghĩ rằng tôi đã nhận được điều này để làm việc trước, nhưng tôi sẽ phải đào qua một số mã để tìm hiểu. – MonkeyWrench

+0

@MonkeyWrench Các tính năng thực sự không quan trọng ở đây. Tôi lo ngại về khả năng tương tác giữa Java và các khung công tác .Net. Dường như thậm chí WS- * không thể giải cứu ở đây. – Aakash

Trả lời

2

Bạn đang sử dụng gì trong Java để tạo ứng dụng khách? Không phải tất cả các khung công tác đều được tạo ra bằng nhau. :) Theo bài đăng này here, bạn sẽ cần sử dụng WSIT.

+0

cảm ơn gbvb, tôi sẽ kiểm tra điều này. – Aakash

0

Chúng tôi đã thấy các vấn đề liên quan đến WCF/Java. Ràng buộc cơ bản trong WCF tạo WSDL ver 1.1 trong khi các ràng buộc khác sử dụng 1.2 nếu bộ nhớ máy chủ của tôi chính xác.

Chúng tôi cũng đã thấy các sự cố có thể xảy ra nếu bạn sử dụng lại hợp đồng thư.

Kiểm tra dịch vụ WCF từ XML Spy là cách tốt để nắm bắt các lỗi như vậy.

Các vấn đề liên quan