問題タブ [wsdl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
web-services - ColdFusion での読み取り可能な WSDL サービス メソッド引数の取得エラー
次のようなサービス呼び出しスクリプトを開発しています。
明らかに、この呼び出しの前に満たされたstAguments構造。このコンテナに引数の 1 つを追加するのを忘れたか、間違った引数タイプを使用したとします。たとえば、無効なリクエストを作成したとします。ColdFusion は、キャッチできるが (文字どおりではなく) 読み取ることができない例外をスローします。
これらすべての引数を1つずつ手動でチェックすると、頭が壊れます。これが問題です。
たぶん、誰でもこれを簡単にするために何らかのテクニックを使用します。
この比較を自動化するある種のパーサーについても考えました。
どんな考えやアイデアでも感謝します。
ありがとうございました。
PS私の母国語ではなく、私の英語で申し訳ありません。私が十分に明確でないことを書いたかどうか尋ねてください。
編集:
明確にするために。サービスへのアクセスに問題はありません。私はそれの所有者であり、各メソッドのすべての引数とそのタイプを確実に知っています。
問題は、リクエストを作成するときにエラーメッセージを読むことだけです-メソッド引数コンテナを埋めます。
たとえば、メソッドには 10 個の引数があり、誤って 9 個追加してしまいました。CF のローカル インスタンスは、メソッドが見つからないというエラーをスローし、渡したフィールドの生のリスト (上で編集) を表示します。そして、それらをメソッド引数と 1 つずつ比較して、見逃しているものを見つける必要があります。
本当に、それは使いやすさと時間の節約の問題です。
wsdl - WSDL の粒度
単一の wdsl で操作をバンドルすることに対して、wdsl ごとに 1 つの操作を作成することの長所と短所を探しています
以下の小さな例:
分割する代わりに、これはより複雑な操作でした。操作ごとに 1 つの wsdl を持つことの長所と短所は何ですか
php - PHP 4 で SOAP/WSDL を使用するには?
具体的には、PHP 4 を使用して Google Adwords API を機能させようとしています。どのようなオプションがありますか? 私が使用できるクラス、サンプルコードなどへのリンクは大歓迎です。
ありがとう。
java - 既存のサービス層の最初の WSDL
私は、典型的なサービスを備えた既存のJavaプロジェクトに取り組んでいます-Webアプリケーションのみが利用可能なdaoセットアップ。私の仕事は、サービス層の上に Web サービスを追加することですが、Web サービスには独自の機能分析とデータモデルがあります。もちろん、機能分析は、さまざまなサービス方法で可能なことに焦点を当てています。
グッド プラクティスの要求に応じて、WSDL ファースト戦略を使用し、JAXB バインド Java クラスと Web サービス用の SEI を生成しました。Web サービスを部分的に実装した後、データモデル間の 70% の一致に気付きました。これにより、Web サービスの JAXB クラスを取得し、それらをサービス層クラスにマップするコンバーターが作成されました。
これは非常に明白な例ですが、もう少し複雑な他のマッピングもあります。この種の状況に対するベストプラクティス、経験、解決策を誰かが提供できますか?
これらのフレームワークは有用ですか? http://transmorph.sourceforge.net/wiki/index.php/Main_Page http://ezmorph.sourceforge.net/
WSDL 優先とコード優先の議論を始めないでください。
wsdl - 軸の wsdl 生成
Axis を使用してサンプル WebService をモデル化しています。私が今していることは、自動化された wsdl とコード生成の制限を理解しようとしていることです。
次に、サーバー側のコードをいくつか示します。
これは、サンプル Web サービスのスケルトンです。
そして私のデータクラス: public abstract class AbstractAttribute { String name;
Axis2 の Eclipse ツールは、次のような属性クラスのスキーマを含むこれらのソースから wsdl を生成します。
ここで何か変だと思うと、AbstractAttribute には ** abstract="true" ** 属性がなく、anyType 値要素を定義し、IntAttribute と StirngAttribute で書き換えられます。これが合法的なスキーマであるかどうかもわかりません (ちなみに、合法的ではないと思います)。
さらに、この wsdl から (常に Eclipse ツールを使用して) クライアントを生成しようとすると、生成されたソースはコンパイルされません。
フィールドおよび Int/String 属性の定義
と
..私はソースを「収容」しようとしました (明らかに、多くの希望はありません)。その結果、サーバーは AbstractAttribute インスタンスをインスタンス化しようとします (InstantiationException をスローします)。
だから私の質問は、上記のデータモデルのようなものをモデル化する方法がありますか、それとも Web サービスと XML スキーマは一般的に、この特定のケースに使用するのに最適なツールではありませんか?
asp.net - WSDL ファイルから ASMX Web サービスを作成する
WSDL ファイルがあり、WSDL に準拠する Web サービスを作成しようとしています。
既存のサービスを使用する WSDL ファイルを使用してクライアントを作成したことがありますが、特定の WSDL に従う必要がある Web サービスを作成したことはありません。
私は使用するところまで行きました:
wsdl.exe mywsdl.wsdl /l:VB /serverInterface
これで、その WSDL から生成された .vb ファイルを取得できました。ただし、この VB ファイルで何をすべきかわかりません。そこにはパブリック インターフェイスがあるように見えますが、インターフェイスを実装するクラスはありません。また、WSDL の型の部分クラスも多数あります。
サービス呼び出しを完了するためにコードを挿入する、ある種のスタブがあることを期待していました。私は以前に単純な Web サービスしか作成したことがなく、パブリック インターフェイスを使用したことがなかったので、ここで何が起こっているのかよくわかりません。
この時点では、生成された .vb ファイルをどのように使用して .asmx ファイルで動作させるのか、インターフェイスを完成させるためにどのような追加コーディングが必要なのかがわかりません。
php - PHPで配列をSOAP関数に渡す
ご挨拶、
配列を引数として関数リクエストを作成する方法が見つからないようです。たとえば、PHP SoapClient を使用してこの種のリクエストを作成するにはどうすればよいですか。
追加のクラスを作成せずに (配列のみを使用して) この関数を呼び出すことは可能ですか? いいえの場合、それを呼び出す最もコンパクトな方法は何ですか?
java - wsdl2js でクライアント コードを生成しますか?
wsdl2js を使用して、WSDL ファイルの SOAP 要求のクライアント側ハンドラーを生成しようとしていますが、いくつかの問題が発生しています。私が使用する場合:
それは私が必要とするものではないjavascriptファイルを生成するだけです。
私が使用する場合
wsdl2js -client [wsdlFile]
彼らが示すように、「予期しないオプション:-client」が表示されます
どんな助けでも大歓迎です、ありがとう