2011-06-17 35 views
11

Có bất kỳ giá trị nào tương đương với wsdl2java mà sẽ lấy một tệp WSDL và tạo các sơ đồ scala cho máy chủ và/hoặc máy khách không?Scala tương đương với wsdl2java?

Tôi googled, nhưng không có hoặc google-fu của tôi yếu.

+0

Tại sao bận tâm nếu mã được tạo như Java hay Scala? Thay đổi mã được tạo ra thường không phải là một ý tưởng tốt anyway .. – eivindw

+0

Bởi vì nó kết thúc lên gọi mã của tôi (phía máy chủ) hoặc mã của tôi gọi ut (phía khách hàng). Và có sự không khớp giữa cách mã Java được tạo ra hoạt động với mã Scala mà tôi muốn viết. Vì vậy, tôi không phải sau khi thay đổi mã được tạo ra, nhưng tìm kiếm một triển khai thay thế. –

Trả lời

8

scalaxb có một số hỗ trợ cho điều này, nhưng nó vẫn còn rất nhiều thử nghiệm và nó vẫn chỉ ở phía máy khách. Các kỹ thuật đáng tin cậy duy nhất mà tôi đã thấy để xử lý phía máy chủ là tạo mã Java thông qua wsdl2java hoặc các công cụ khác và sau đó bọc trong Scala hoặc, có thể, để sử dụng các chú thích để tạo WSDL từ mã Scala. Tùy chọn sau này có thể dẫn đến một số cơn đau, tuy nhiên, khi bạn tìm hiểu nơi Scala làm và không lập bản đồ dễ dàng với các công ước Java.

+0

Tôi có thể sử dụng wsdl2java và gọi Scala từ các nhánh máy chủ Java, tất nhiên, nhưng điều đó dường như là một sự lãng phí. Tôi đang sử dụng WSDL cho tôi để chú thích và thế hệ WSDL không thực sự làm việc cho tôi. –

+0

Tôi hy vọng không có hình phạt cho xung đột lợi ích bởi vì tôi chỉ cần nhấn +1. –

1

Không chắc chắn nếu đó là những gì bạn muốn, nhưng bạn đã xem http://scalaxb.org/wsdl-support chưa?

+0

Cảm ơn. Có vẻ như một điểm khởi đầu cho phía máy khách. Định luật Murphy cho biết vấn đề của tôi lúc này là phía máy chủ ... –

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