2013-07-25 9 views
5

こんにちは私はフレームワークを再生するために新しいです。私のバックエンドクラスタには、jettyサーバの下で実行されるSOAPベースのJava Webサービスがあります。私はバックエンドクラスタで実行されているSOAP Webサービスを呼び出すべきplay 2.1.2を使ってWebベースのアプリケーションを開発しています。SOAP Webservicesを使用するフレームワーク2.1.2を再生する

私はグーグルによる検索といくつかのリンクを見つけた誰かがコードまたはどのように私がプレイフレームワーク2.1でSOAP Webサービスを呼び出すために書くべきがどうあるべきかを教えてもらえます私は彼らから http://playframework.wordpress.com/2010/08/15/web-services-using-play/

を作るcouldntの。 2?

おかげ

+1

http://www.playframework.com/documentation/2.1.2/ScalaWSを見ましたか? –

+1

私はそれを見ました。私はjavaで書くことを試みていたので、私はhttp://www.playframework.com/documentation/2.1.2/JavaWSのリンクを見ました。バックエンドで実行されているSOAP Webサービスには引数を取るいくつかのメソッドがあります。引数を渡して特定のSOAPメソッドを呼び出す方法を理解できませんでした。 – Santhosh

+0

引数を渡すには、http://stackoverflow.com/questions/14937710/how-do-i-set-params-for-ws-post-in-play-2-1-javaを参照してください。可能性のあるフォローアップの質問については、応答本体については、XML Elemを取得するために.xmlを呼び出すことができます。 –

答えて

2

PLAY2は、標準GETとPOSTの引数を使用してREST Webサービスを呼び出すことをサポートしています。 SOAP Webサービスを使用する場合は、特定のXML形式を使用し、そのパラメータはWSDLおよびXSDファイルによって定義されます。 Play2内のSOAPサービスを呼び出すには、Scala用のSOAPクライアントライブラリを使用する必要があります。ScalaXB

私はこのプロジェクトを自分自身で試みていますが、Scalaxbを使用してコンパイルエラーが発生しました彼らの問題追跡:https://github.com/eed3si9n/scalaxb/issues/235

2

私はこのライブラリに出くわした:

でも

http://downloads.typesafe.com/rp/play-soap/SbtWsdl.html

私は私が私のPlayアプリケーション内からSOAPベースのWebサービスを消費する必要がある状況に直面しています。私の計画は、Play SOAPライブラリを使用することです。試してみる!

+0

このライブラリをどこに見つけることができますか、どのリポジトリでもplay-soap-sbtが見つかりません –

+0

Apache CXFを使用してJavaクライアントを使用しましたスタブを作成し、コンパイルしてjarファイルとしてリポジトリに公開します。私のPlayアプリケーションでは、このライブラリを依存関係として参照しています。 – sparkr

関連する問題