問題タブ [jax-ws]
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 - Spring や AOP を使用せずに JAX-WS で分野横断的な問題を処理するにはどうすればよいですか? ハンドラー?
ただし、もっと具体的なことを念頭に置いています。
各 Web サービス メソッドは、いくつかのボイラー プレース コードでラップする必要があります (横断的な懸念事項です。はい、Spring AOP はここでうまく機能しますが、機能しないか、政府のアーキテクチャ グループによって承認されていません)。簡単なサービス呼び出しは次のとおりです。
(これで十分なコンテキストであることを願っています)。基本的に、すべてのメソッド呼び出しの周りで汚れ(何か)と洗浄(何か)ができる before() と after() を持つことができるフック(同じスレッドにあった-メソッド呼び出しインターセプターのような)が欲しいおかしなWebメソッド。
私のWebサービスはSpringマネージドBeanではないため、Spring AOPを使用できません:(
ヘルプ!!!!!アドバイスする!その定型文を 10 億回もコピーして貼り付けさせないでください (そうするように指示されています)。
よろしく、LES
deployment - JAX-WS 配置エラー + LocableWebServiceException: 実行時記述子にクラスが見つかりません
Tomcat に JAX-WS Web サービスをデプロイしましたが、Tomcat サーバーを再起動したときです。コンソールでこのエラーが発生しています。
このリンクにあるガイドラインに従って、web.xml と sun-jaxws.xml にエントリを入れました - http://www.jroller.com/eldaaran/entry/using_jax_ws_2_0
お知らせ下さい。
java - JAXWS/JAXBの使用方法パラメータの名前を変更します
CXF(2.2.3)を使用してAmazon Web Service WSDLをコンパイルします(http://s3.amazonaws.com/ec2-downloads/2009-07-15.ec2.wsdl)
しかし、以下のようなエラーが発生しました。
パラメータ:snapshotSetはメソッドdescribeSnapshotsにすでに存在しますが、タイプはcom.amazonaws.ec2.doc._2009_07_15.DescribeSnapshotsSetResponseTypeではなくcom.amazonaws.ec2.doc._2009_07_15.DescribeSnapshotsSetTypeです。JAXWS / JAXBバインディングのカスタマイズを使用して、パラメーターの名前を変更します。
競合は、以下に示すデータ型が原因でした。
問題に対処するためにバインディングファイルを作成しました...しかし、それは仕事をしませんでした
そして、私が使用したコマンドは、以下のようでした
私のコードの何が問題になっていますか????
そして、svn .... svn co http://shrimpysprojects.googlecode.com/svn/trunk/smartcrc/AWSAgent/を使用して、私のプロジェクトをチェックアウトできます。
java - JAX-WS @WebMethod から配列を返すことはできますか?
できると確信していますが、タイトルの質問に答えることに加えて、そうすることの長所、短所、注意事項なども説明していただけますか? WebMethod から List、Set、Collection、Map、または任意のインターフェイスを返すことができないことはわかっています (これはばかげていますが、IMO ですが、おそらく判断を保留する必要がある設計上の理由が何であったかはわかりません)。
アドバイスをありがとう。
-- レ
web-services - Webサービスの複数のバージョンのソースコードを構造化する
同じソースコードトランクまたはブランチに同じWebサービスの複数のバージョンがある場合にソースコードを構造化するための規則はありますか?
これが私たちの状況です。
次のように、wsdl URLにバージョン番号を含めることにより、Webサービスをバージョン管理します。
WebServiceAのバージョン1.1をバージョン1.0と一緒にデプロイするので、1.0のユーザーは何も変更する必要がありません。WebServiceAのバージョン1.0および1.1には、独自の個別のJavaクラスがあります。
両方のバージョンを同じ.warファイルにデプロイしたいと思います。(.warでWebサービスの1つのバージョンのみのポリシーを採用し、独自の.warで他のバージョンをデプロイできます。これにより、複数のWebサービスの複数のバージョンを取得するときにデプロイする.warの数が増加します。 .warを1つだけデプロイしたいと思います。)
さまざまなバージョンに個別のパッケージ構造を使用する必要があると思います。
ws。、ws.v11。、およびws.v12のJavaクラス。個別のJavaクラスになります。
この大会で何か問題がありますか?
Webサービスコードの複数のバージョンのソースコードを構造化するための実証済みの規則がある場合は、自分で作成する前にそれについて聞きたいと思います。
ありがとう。
ディーン
web-services - wsgenツールはどこにありますか?
wsgenツールはどこにありますか?
java - JAX-WSの使用を開始する
誰かがJAX-WSを始めるためのいくつかの良いチュートリアルを提案できますか?wsgenなどのさまざまなツールを使用して...
jax-ws - Red5 with Web Service は外部からアクセスできない
SOAP を介して Red5 の SharedObjects を公開する方法
最近、私はこのページを読み、例に正確に従って2つのクラスファイルを生成し、wsgenを使用して関数名に一致する2つのファイル(1つの関数名ファイル、1つの関数名+応答ファイル)を含むフォルダーを生成し始めました。
次に、red5 server webapps の下に配置します
私のエンドポイント公開アドレスはhttp://localhost:8686/abc/def です
そして、 http://localhost:8686/abc/def?WSDLと入力して、スキーマのようなものを取得します。
すべて問題ありませんが、外に出てみるとできません。
私のルーターには dyndns.org へのリンクがあります。
通常の場合に基づいています。http://xyz.dyndns.org:8686/abc/def?WSDLを参照したいのですが、問題ありません。しかし、Firefox が接続を確立できないというメッセージが表示されます。NetBeans モバイル アプリケーション Web サービス クライアントを使用して wsdl ファイルを検索すると、「接続が拒否されました...」と表示されます。
ポート 5080、1935、および 8686 でルーター ファイアウォールと Windows ファイアウォールを使用しています。
java - すべての Web サービス呼び出しの一部としてパラメーターを指定する方法は?
現在、アプリケーションの各 Web サービスには、メソッドごとに追加されるユーザー パラメータがあります。例えば:
サービスには 20 のメソッドがあり、それぞれの最初のパラメーターは user です。そして、20 の Web サービスが存在する可能性があります。
実装で「ユーザー」引数を実際に使用することはありません-実際、なぜそこにあるのかわかりません-しかし、私は設計に関与していませんでした。 )。
とにかく、私はこの泥の大きなボールをまっすぐにしようとしています.
Web サービスを Spring プロキシでラップすることで、すでに長い道のりを歩んできました。これにより、インターセプターで前後の処理を行うことができます (メソッドごとに少なくとも 20 行のコピー アンド ペーストされたボイラー プレートが存在する前に)。
メソッドまたはパッケージに適用できるある種の「メッセージヘッダー」があり、特定のタイプのハンドラーまたは各 Web サービスメソッドの外部の何かからアクセスできるかどうか疑問に思っています。
レスさん、アドバイスありがとうございます
java - Webサービスで配列パラメーターを受け入れるには何をする必要がありますか?
Webサービスを作成するためのWS。パラメータとして、2つの文字列と、プロジェクトのクラスであるタイプのオブジェクトの配列を取り込んでいます。
Webサービスのインターフェースと実装を作成しました。これは次のようになります。
プロジェクトのクラスであるMix型のオブジェクトを返し、プロジェクトの別のクラスであるStuff型の配列を受け入れています。Javaからのテストは問題ではありませんが、他の誰かがサービスを利用しようとしたり、soapUIを使用してリクエストを送信しようとすると、配列は常にnullになります。サービスを利用している人がStuff型の配列で正しく送信できるようにするには、何をする必要がありますか?JAXBでカスタマイズを行う必要がありますか?