問題タブ [axis2c]
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.
saml - Rampart / C(Axis2 / C)でSAMLアサーションを逆シリアル化するにはどうすればよいですか?
utf-8バッファーにSAML1.1およびSAML1.0応答があり、それらをRampart/Cオブジェクトchar *
に変換したいと思います。saml_response_t *
私の質問はこれです:
saml_response_t
文字列からを作成するための正しい方法は何ですか?
理想的には、これを実行し、さまざまなパーサーツールを正しい順序で破棄するCのコードサンプルが必要です。これは、Axis2/Cがメモリを解放する方法について奇妙な考えを持っているためです。
これを行うための私の努力は失敗に終わり、主にメモリ障害が発生しましたが、これが私が持っているものです。deserialize_buffer()
このメソッドは、バッファをと言うとおりに実行することを覚えておいてくださいaxiom_node_t *
。ただし、私はそれを置き換えることもできます。
java - Axis 2 を使用する Web サービス: 複合型または単純型パラメーター?
質問は次の専門分野です。
Web サービス操作を定義したい場合はどうすればよいでしょうか? このように複雑な型としてパラメータを渡すには
インターフェイス定義を変更せずに Person の定義を変更できるので、かなりクールに思えます。しかし、C/C++ (gsoap や axis2c など) で実装された別の WS クライアントがこの定義を使用するとどうなるでしょうか。Java で Axis2 を使用して実装された Web サービスにアクセスするのは問題でしょうか? 単純なパラメータ化されたアプローチを使用する方が安全かもしれません:
それについてはよくわかりません。どう思いますか?
フレッド
symbian - Symbian 上の軸 2/C
私は、モバイル プラットフォームで Web サービスを利用する方法について少し調べています。特に、現在 Symbian プラットフォームに注目しています。これで、Symbian 環境から使用される gSOAP を見てきました。Symbian で Axis 2 の C バージョンを見たり使用したりしたことのある人はいますか? 複数のオプションを検討しようとしていますが、特に WS-ReliableMessaging のサポートはスタックの重要な要素です。ありがとうございました!
wcf - WCFRESTfulWebサービスをAxis2/ C(またはWSO C ++)に移植する方法
一部のWebサービスアプリケーション(現在はプロトタイプフェーズ)をWCF / C#からC++クロスプラットフォームWebサービスフレームワークにやり直すことを検討しています。そのため、可能なフレームワークとしてAxis2/CまたはWSO2WSF/C++を検討しています。WCFサービスで既に記述されている機能を他のサービスフレームワークに移植したいと思います。
機能は次のとおりです。
- WebGET呼び出しはJSONを返します-Axis2/Javaでサポートされています(C / C ++バージョンについてはまだわかりません)
- 任意のコンテンツ(生成された画像やページなど)を返すこともできます。
WCFでは、次のようにサービス操作を装飾することでJSONを返すことができます。
ここで、TimingInfoは、JSONにシリアル化する単純なデータコントラクトです。Axis2(とにかくJavaバージョン)で同じことを行う方法を見つけることができます。
私のWebサービスがサポートするもう1つの呼び出しは次のとおりです。
ここで、htmlページは動的に生成されます。Stream
生成された画像のコンテンツを含むを返す他の同様の呼び出しがあります。WCFフレームワークは、魔法のようにStreamを取得し、コンテンツをHTTP応答本文に直接配置します。次のようなWebクライアントコードを記述できるため、これは画像に最適です。
だから、私の質問は: 画像コンテンツを発信者に直接返すAxis2 / Cサービス操作をどのように書くことができますか?
これをWebクライアントに書き込むにはどうすればよいですか?
できますか?
visual-studio-2008 - OpenSSL を使用する Axis2C - OPENSSL_APPLINK エラーなし
VC++ 2008 で Axis2C と OpenSSL を使用して、https Web サービスにアクセスしています。実際の通信が行われているときはいつでも、ランタイムの致命的な例外が発生します。
OPENSSL_UPLINK: OPENSSL_APPLINK なし。
applink.c ファイル内のアプリケーションへのリンクなど、すべきことがいくつかあると読みました。私はそれを (extern "C" を使用して) 実行し、CRYPTO_malloc_init も呼び出します。どちらも効果がありません.. ここでちょっと迷っています。
他に何をチェックすればよいですか?また、なぜ axis2c が axis.log ファイルに書き込むことがあるのか、しないのかを知っている人はいますか?
ありがとう!
ロイ。
rest - axis2 / cで作成されたRESTfulWebサービスは本当にRESTfulですか?
私はRESTfulWebサービスの初心者であり、axis2cでホストされている以前のSOAPベースのWebサービスの1つでRESTful Webサービスを作成しようとしています。これは、ドキュメントによると、RESTfulWebサービスとSOAPベースのWebサービスの両方を同時にホストできると書かれています。
もしそうなら、RESTful Webサービスは本当にRESTfulになりますか?(私の疑問はこれにあります)。ドキュメントとは別に、axis2cでRESTfulWebサービスを構築するためのチュートリアルを見つけるのは難しいと感じています。あなたが知っているいくつかの良いチュートリアルがそこにあるなら、それらを投稿してください。
web-services - axis2c に固執するか、apache wink に移行する必要がありますか?
Axis2/c で構築された Web サービスがあり、メソッドはサーバー上の社内アプリケーションを呼び出します。Axis2/c は、パフォーマンスと安定性に関しては優れていると広く受け入れられていたので、それに固執していました。しかし今、私たちはそれを RESTful にしようとしています [完全ではありません。私はより真の RESTful にすることを目指していますが、今回は勝てませんでした :( ].
axis2/c の RESTful サービスに関する適切なチュートリアルが見つかりませんでした。しかし、google と stackoverflow を検索すると、apache wink に興味を持ちました。axis2/c から離れるべきですか? もしそうなら、ウィンクは良い選択ですか?私はドット ネット開発者なので、この世界にはかなり慣れていませんが、どれがニーズに応えますか? 他のフレームワークも提案してください。
私の懸念は次のとおりです。
- パフォーマンス
- 安全
- クライアント側の開発が非常に簡単になるように、サービスを十分にシンプルにする
- 使用する認証メカニズム。
PS: たくさんの質問をしたことは承知しています。申し訳ありませんが、私はただの好奇心旺盛な初心者です。
python - SOAPpy の名前空間が期待どおりに機能しない
Axis2 で実行されている SOAP API と正しくやり取りする際に問題が発生しています。
2 つの引数 (loginName と password) を指定して login メソッドを呼び出すと、その後の対話で使用する認証トークンが返されます。
反対側の Axis2 サーバーは、次のような XML エラーを返しますData element of the OM Node is NULL
。Axis2 のログを見ると、次のエラーが表示されます。adb_login.c(383) non nillable or minOuccrs != 0 element loginName missing
次に、既知の動作中の Java クライアントからの XML とこのクライアントからの XML をパケット キャプチャしました。login
これら 2 つの違いは次のとおりです。
ソーピー:
ジャワ:
login
したがって、これは、何らかの理由で (おそらく Python と SOAPpy に関する私の知識不足に関連している可能性があります)、メソッドで使用されている変数に名前空間が適用されていないことを意味します。 .
また、変数を反転させてloginNameの前にパスワードを入れているようですが、それはあまり重要ではないと思います。
私は何を間違っていますか?
web-services - 相対 WSDL soap:アドレスの場所
WSDL の場所に相対的な、または少なくともサーバーに相対的な WSDL 内の soap:address の場所を持つことはできますか? たとえば、私は書きたい:
なので:
これにより、テスト サーバーなどの複数のサーバーへの展開を高速化できます。また、axis2c の場合、サービスを HTTP と HTTPS の両方から使用したい場合、サービスを使用する開発者は、デフォルトの場所「?WSDL」から WSDL を単純にインポートできないため、サービスを使用するのが難しくなります。
c++ - AXIS2/CおよびONVIF
次のコマンドを使用して、AXIS2 / C(c ++)を使用してwsdlhttp : //www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdlのスタブを作成しようとしています。
./WSDL2CPP.sh -uri http://www.onvif.org/onvif/ver10/device/wsdl/devicemgmt.wsdl
そして私は次の答えを得る: