問題タブ [java-metro-framework]
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.
jax-ws - STSと通信するための要求フォーマット
STSベースの(Windows Live IDを使用)トークンを必要とするMS-DynamicsWebサービスに接続しようとしています。WSDLには、トークンを取得するためのすべての詳細が含まれています。(wsdlはhttps://contoso.api.crm.dynamics.com/XRMServices/2011/Discovery.svc?wsdl=wsdl1で確認できます)
Metro / Jax-WSに、トークンをリクエストするためのコードを生成する方法はありますか?
c# - 新しいWPFプロジェクトでMetroUIを使用する価値はありますか?
私は新しいWPF
プロジェクトを開始するつもりであり、Metro UI
アプローチによってそれを実装することを検討しています。
このUIはまだ普及しておらず、私のプロジェクトも2012年の初めにリリースされる予定ですが、Metro UIをアプリケーションに実装する価値はありますか?
選択肢は何ですか?
web-services - javax.xml.ws.WebServiceException: java.net.SocketException: サーバーからの予期しないファイルの終わり
私たちはソフトウェア アーキテクチャのアカデミック コース用のアプリケーションを開発しており、それを実装するには Java EE を使用する必要があります。
基本的に、分散型 Hearts ゲームを実装する必要があります (Windows ゲームを知っていますか? 私はそう思います)。
SOAP を使用して、クライアントがサーバー (この場合は Glassfish) と通信できるようにしたいのですが、ポーリングを避けるために、Web サービス エンドポイントを @WebServiceProvider として実装する必要があります。
この種のエンドポイトは、soap リクエストと SOAP レスポンスを切り離すことを可能にする asyncProvider インターフェースを実装できます。しかし、ここには 2 つの大きな問題があります。
1 つ目は、glassfish (追加設定なし) は、http-thread-pool で 5 つのスレッドのセットしか使用できないことです。最初の 5 つのリクエストの後、エンドポイント サーブレットは「ブロック」されます。それは asyncProvider の動作する正しいモードですか? インボークの終了後、サーブレット スレッドが解放されて別の受信リクエストを処理することを期待していましたが、明らかに、この方法では機能しません。これは、リクエストの実際の「非同期」管理ではありません。私たちは間違っていますか?
2 つ目: 私たちが導入している問題は、最初の問題と厳密に相関していると確信しています。スレッド プール サイズ 5 で 10 個のリクエストを行うシナリオは次のとおりです。最初の 5 つのリクエストは適切に処理され、20 秒のタイムアウトの後、正しくクライアントに送信されます。6 番目から最後まで、いくつかの間違いがあります。サーバー側ではすべて問題ありませんが、クライアント側では、次のような例外が発生することがあります。
java.util.concurrent.ExecutionException: javax.xml.ws.WebServiceException: java.net.SocketException: サーバーからの予期しないファイルの終わり
原因: javax.xml.ws.WebServiceException: java.net.SocketException: サーバーからの予期しないファイルの終わり
原因: java.net.SocketException: サーバーからの予期しないファイルの終わり
サーバー側で例外なくチェックした後、soap 応答の内容が検証され、整形式であることを強調したいと思います。
http-thread-pool サイズよりも少ない数のリクエストを送信しても、問題はありません。
何か提案はありますか?
eclipse - メトロとTomcatを使用したWebサービスの開発を示すチュートリアルはありますか
私はmetroとtomcatを使用したWebサービスの操作に関する割り当てを受けました。他のJAX-WS実装とコンテナーが存在することは知っていますが、それらのテクノロジーを使用する必要があります。
Eclipseを使用してmetroとtomcatでWebサービスを開発するための簡単なチュートリアルを見つけようとしています。私はこれを見つけました、http://metro.java.net/guide/Developing_with_Eclipse.html。Glassfishの手順をTomcatを使用するように変更しましたが、実行すると404が表示されます。問題は手順2に関係していると思います。新しいクラスを作成しますが、何か別のことを行う必要がありますか?ありがとう!
java - JAX-WSクライアントは非スレッドセーフですか?
「JAX-WSの公式回答:いいえ。JAX-WS仕様によると、クライアントプロキシはスレッドセーフではありません。ポータブルコードを作成するには、それらを非スレッドセーフとして扱い、アクセスを同期するか、インスタンスのプールなどを使用する必要があります。 「」
それはどういう意味ですか?
Webアプリにこれらのタイプのクライアントがある場合は、プロキシのプールを作成する必要があります。
これまで、リクエストごとにクライアントをインスタンス化しましたが、私自身は問題はありませんでしたが、同僚のログにスレッドがスタックしていました...
検索したところ、上記の答えが見つかりました...
アプリケーションでWebサービスクライアントをどのように使用しますか?(メトロ)
それらを使用するためのいくつかのベストプラクティスがありますか?
ありがとうございました !
java - Webサービス-クライアントサービスのインスタンス化
Webサービスクライアントサービスインスタンスを作成するのにどれほどの費用がかかるか知っていますか?
サービスを一度作成し、その後マルチスレッド環境(webapp)で同じポートを再利用することは危険ではありませんか?
ポートgetPortとポート自体はスレッドセーフではありませんが、サービスを作成するたびに、コストのかかる操作である場合に問題が発生する可能性があることをお読みください。
何か案が ?
ありがとう
wcf - IntelliJ Web クライアント エラー
IntelliJ IDEA で Java Web サービス クライアントを作成しようとしていますが、エラーが発生します。私の Web サービス「MagicEightBall」は、「GetAdvice」という 1 つのメソッドを持つ最小限のサービスであり、引数を取らず、文字列を返します。IntelliJ を使用して (GlashFish / JAXWS 2.X RI / Metro 1.X / JWSDP 2.0 を使用して) WebServices クライアントを作成すると、次のコードが得られます。
これを WCF basicHttpBinding サービスで試し、コードを少し修正したところ、問題なく動作しました。現在、WCF wsHttpBinding (SSL を使用) サービスに接続しようとしていますが、エラーが発生しています。まず、これが修正されたコードです (証明書の検証を無効にする必要がありました)。
このコードはコンパイル中ですが、次のランタイム エラーが発生します。
IntelliJ IDEA の WebService クライアントは、basicHttpBinding 以外の WCF サービスを使用できますか? ここで何か間違ったことをしていますか?任意のガイダンスをいただければ幸いです。
ありがとう!
編集:
WCF サービスの Web.config は次のとおりです。
生成される WSDL は次のとおりです。
web-services - Metro StAX の実装 - 構成方法
メトロにどの StAX 実装を使用すべきかを伝える方法はありますか?
java - Weblogic Web サービス クライアント (クリーンな参照)。
クライアントがボトルネックにつながる各リクエストでオンザフライで作成するため、ポート(Webサービスクライアント)のプールを作成しました
ここで、Web サービス クライアントが要求と応答への参照を保持していることに気付きました...
それは普通ですか...?
残念ながら、この Web サービスのペイロードは非常に大きく、このようにしばらく使用されていない場合でも、プールは使用されなくなった応答への参照を保持しています...ヒープの増加..
応答を受け取った後にこれらの参照をきれいにする方法はありますか?
更新: Apache CXF クライアントを使用すると、この問題は発生しませんが、pb. weblogic クライアント向けにまだ開いています。
web-services - Weblogic 10.0 のメトロ Web サービス
Weblogic 10.0 アプリケーション サーバーで Metro (JAX-WS) Web サービスを正しく実行する際に発生している構成の問題を解決するために誰かが助けてくれることを願っています。
現時点では、Eclipse で Maven プロジェクトをセットアップし、@ http://www.javacodegeeks.com/2010/11/jaxws-with-spring-and-maven-tutorial.htmlで提供されている例に従ってください。
Glen Mazza の作業も調べました http://www.java.net/external?url=http://www.jroller.com/gmazza/entry/deploying_metro_and_cxf_based
しかし、これまでの努力はすべてうまくいっていません。
weblogic上で実行されているmetroの基本的なHello World Mavenプロジェクトの例を誰かが提供してくれることを願っています。
何かお手伝いできることがあれば、webapp プロジェクトでは、同じ src\main\webapp\WEB-INF\web.xml と applicationContext.xml の例で提供されているように、ファイルは "GreetingService" と "GreetingServiceEndpoint" です。
sun-jaxws.xml を定義しようとしましたが、引き続き機能しません。
EJB プロジェクトでは、src\main\application\META-INF\weblogic-application.xml も定義されています。
デプロイは成功しましたが、アプリケーションを開始しようとすると、「class: com.hp.kcs.webservices.jaxwsspring.endpoints.jaxws.SayHello could not be found」というエラーが表示されます。
ご協力いただきありがとうございます..