問題タブ [jsr172]
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 - Blackberry から .NET Webservice に Byte 配列を渡す
Blackberry アプリケーションから .NET Web サービス (asmx) にバイト配列を送信しようとしています。
Sun Java Wireless Toolkit (WTK) 2.5.2 を使用して、Blackberry ソリューション内で使用する Web サービス スタブを生成しています。WTK プロジェクト設定は、JSR 172 仕様を使用してスタブを生成しています。
次の方法を使用して、.NET 2005 を使用して Web サービスを作成しました。
この Web サービスの WSDL からスタブを生成しますが、「エラー: 不明な単純型が見つかりました: byte[]」というメッセージが表示されます。私はスタブを生成するこの方法を使用しましたが、以前はエラーを受け取っていませんでした.すべての入力変数が単純な型であったことを認めましたが、これを使用してカスタムオブジェクトの配列を返しました. WSDL ファイルを確認すると、タイプは base64Binary です。
データを渡すためにバイト配列以外に使用できるものはありますか? または、Webサービスがバイト配列を取得できるようにするために欠落している設定がありますか?
blackberry - 列挙型のWTKスタブジェネレータでjava.io.ObjectStreamExceptionが使用されるのはなぜですか?
インターフェイスで列挙型が定義されているWCFに実装されたWebサービスを使用しています。これをJavaBlackBerryクライアントから呼び出そうとしています。私はEclipseを使用してBlackBerry用のJavaアプリケーションを開発しています。Webサービスがかなり大きい(Windows Mobileクライアントですでに使用されている)ため、Sun Java Wireless Toolkit(WTK)2.5.2を使用してスタブコードを生成しています。
WTKを使用してスタブコードを生成しようとすると、列挙型に関するエラーがEclipseで発生します。次の関数では、java.io.ObjectStreamExceptionを型に解決できないと文句を言います。
スタブジェネレータを実行する場合、CLDC1.0またはCLDC1.1のいずれかのスイッチがあります。両方のオプションで生成すると、同じ問題が発生します。
Sunでこれに関するフォーラム投稿を見つけましたが、応答がありませんでした。この投稿の担当者は、「java.io.ObjectStreamExceptionはCLDCにはなく、代わりにCDCにあります。J2ME、特にCLDC 1.0 / 1.1のWebサービス用のスタブを作成するための優れたツールはありますか?」と述べています。[ドキュメント3 ]を見て、CLDC1.1に存在しないことを確認しました。
この状況を修正するためにEclipseで利用できる2つの簡単な修正があります:1)パッケージ'java.io'にクラス'ObjectStreamException'を作成するか、2)プロジェクトのセットアップを修正します(参照を追加する必要があります)。
アップデート:
これがJSR-172仕様の内容です...
5.2.5列挙JAX-RPCサブセットはXML列挙のサポートを提供しません。
5.2.6制限による単純型の派生JAX-RPCサブセットは、制限による単純型の派生をサポートしていません。
WCF列挙のWSDLは、を含む<xs:simpleType>
withを生成します。では、このフィールドは代わりにintであり、定数を定義すると言うだけですか?<xs:restriction>
<xs:enumeration>
これはWTKの単なるバグですか?もしそうなら、私はSunにバグレポートを提出し、彼らが応答するかどうかを確認します。ツールキットがこれをエラーとしてフラグ付けしないのはなぜですか?
そこで、JSR-172に準拠するようにインターフェイスを変更する必要があります。WSDLを読み取り、コンプライアンスの問題を指摘するためのツールはありますか?
web-services - javax.microedition.xml.rpc.Operation.newInstance が null を返す - JSR172
Sun Wireless Toolkit 2.5.2 を使用して Web サービス クライアント スタブを生成しています。生成されたコードを実行すると、メソッドOperation.newInstance
method は常に null を返します。生成されたコードは次のとおりです。
op
は呼び出し後に null になり、 で例外が発生し_prepOperation()
ます。
JSR172 ライブラリは使用前に初期化する必要がありますか?
.net - Web サービス経由で BlackBerry からサーバーにオブジェクトを送信しようとすると、ServerException が発生します
JSR172 WS 呼び出しを介して、配列オブジェクト ラッパーでラップされたオブジェクトの配列を WS に送信しようとしています。生成されたスタブを使用して、サーバーからオブジェクトをダウンロードできますが、サーバーにオブジェクトをアップロードできません。これは現在、社内のすべてのシミュレーターで発生しています。
これは、サーバー例外から取得できるすべての情報です。
javax.xml.rpc.JAXRPCException: java.rmi.ServerException: 一時的な状態のため、サーバーはメッセージを処理できません。
サーバーの仕様は次のとおりです。
C# で記述された WS コード用の Windows 7 IIS 7 または 7.5 .NET 3.5。
誰かがこの問題を解決する方法を知っているか、どこを見ればよいか知っているなら、私は知りたい.
ありがとう!
blackberry - BlackBerry 8330 接続の問題
OS 4.6 以降の BlackBerry 9000 など、さまざまなデバイスを使用して Web サービスに接続し、データをダウンロードできます。
ただし、8330 と OS 4.5.0.77 では機能しません。4.5.0.77 の 8330 よりも古いデバイスでこのコードを試したことはありません。8330 ではresultObj = op.invoke(inputObject);
、JSR172 Web サービス呼び出しの回線でハングします。これは、最初の Web サービス呼び出しが正常に行われた後です。2 番目の呼び出しでハングします。
実際には 2 つの Web サービスがあります。
- 認証に使用される Web サービス。
- すべての情報をダウンロードするために使用される Web サービス。
これまでに試したこと:
- デバイスのワイプ - 何もしませんでした
- デバイスをEclipseに接続して何が起こっているかを確認する - 役立つものは何も見つかりませんでした
- 4.5 (MDS 実行中) を使用して 8330 シミュレーターでコードを実行すると、問題なく問題なく動作します。
この問題を解決する方法を知っている人はいますか?
接続文字列を作成する方法は次のとおりです。
web-services - j2meのWSDLファイルを使用したスタブファイル
「WSDL」ファイルを使用してスタブファイルを生成することは可能ですか?
j2meでwscompilerを使用してスタブファイルを生成する方法を知っています。
wsdlファイルを持っていますが、それを使用してスタブファイルを作成することはできますか?
これらのスタブファイルをj2meアプリケーションで使用しています。
java - QNameとOperatorクラスの用途は何ですか?
簡単でわかりやすい例を挙げて、J2MEでのQName、Operation、およびStubクラスの使用法を誰かが説明できますか?
web-services - J2ME スタブが JPA エンティティ タイプで不明な例外を生成する
NetBeans 7.0 を使用して Web サービス スタブを作成しました。これを使用しようとすると、不明な Exceptionがスローされます。ここにコードのどの部分を表示すればよいかさえわかりません。わかっているのは、太字の行が不明な例外を生成することだけです。
Web アプリケーションを使用して同じ Web サービスを使用しようとしましたが、非常にうまく機能します。この例外の原因についての手がかりはありません。コメントをいただければ幸いです。
アップデート
String データ型を返す他のサービスを試してみましたが、正常に動作します。したがって、J2ME には JPA エンティティ タイプに問題があるのではないかと考えました。
私の質問は、J2ME クライアントがデータを適切に読み取れるように、データを適切に返すにはどうすればよいかということです。
java - Java2 ME:Webサービスの利用
現在NetBeansIDEを使用しているので、WebサービスをホストしてJ2ME経由で使用したいと思います。すべてがうまくいきます(Webサービスクラスの作成、Webサーバーのデプロイ、WSDLのURLの取得、Java ME Webサービスクライアントの作成、そして最後にメソッドの呼び出しまで)。
現在、私のWebMethodlogin()
は次のようになっています。
そこで、J2MEアプリに移動し、Java ME Webサービスクライアントを作成し、このクラスのWSDLを入力して、次のコード行を記述してWebサービスを呼び出します。
それは動作する必要があります。Javaコンソールアプリケーションでコード行をテストしましたが、完全に機能しました(データベースへの接続、選択、結果の出力)。結果は「成功」になるはずです。しかし、Webサービスを介して呼び出すと、常に「失敗」します...
それが役に立ったら、私はこのチュートリアルから多くを参照しました。http://nandokakimoto.wordpress.com/2009/03/15/creating-a-j2me-web-service-client/
誰かが私がどこで失敗した可能性があるかについて何か手がかりを持っていますか?:(
wcf - MicromaxおよびSamsung用のJ2MEでのWebサービスの問題
MicromaxとSamsungmobileがWebサービスを呼び出して、インストール時にJavaエラーを発生させることができないのはなぜですか?私のWebサービスはWCFサービスでコーディングされており、j2meを使用しています。私のコードは