問題タブ [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.

0 投票する
0 に答える
262 参照

apache - Axis2cクライアントが使用するHTTP接続の量を定義するにはどうすればよいですか?

Soapリクエストと通信するサーバーとクライアントがあります。クライアントは、 Axis2c1.6.0を使用するC++アプリケーションです。

軸オプションでは、デフォルトのHTTPタイムアウトは30秒です。ただし、3秒ごとにリクエストを送信する必要があるため、サーバーで生成されるHTTP接続が多すぎます。

40以上のHTTP接続が開かれ、「待機中」で、「接続済み」は1つだけです。

どうすればそれらを減らすことができますか?どういうわけかaxis2cに接続を再利用するように指示できますか?つまり、タイムアウトの前に応答を受信した場合、なぜこの接続が30秒間開いたままになるのでしょうか。

0 投票する
2 に答える
402 参照

c - axis2/c ライブラリをビルドする Xcode4 のリンカーの問題

axis2/c webservices フレームワークを使用して単純な c ライブラリを構築しています。コマンド ラインで gcc を使用してライブラリをビルドできますが、Xcode4 でプロジェクトを正常に構成できません。

コマンドラインでの次のビルドは機能します。

Xcode4では、同様にビルド設定で構成しました

ユーザー定義の

ヘッダー検索パス

ライブラリ検索パス

その他のリンカー フラグ

ただし、ビルドは失敗し、-laxutil が見つからないという報告がありました

完全な出力は次のとおりです。

そのため、ライブラリの検索パスがリンカに入っていないようです。理由はありますか?

0 投票する
1 に答える
183 参照

c - 既存の C ライブラリを Web インターフェイスを持つように変換する

一部のデータを処理する既存の C ライブラリ (DLL / .so) があります。それを初期化するための呼び出しがあり、次に処理する必要があるパラメーターを与えるための呼び出しがあり、次に関心のあるさまざまな出力パラメーターを取得するためのいくつかの呼び出しがあります。次に、次のセッションのためにライブラリをリセットするために初期化が呼び出されます。データを簡単に入力して結果を表示するために、これを中心に構築されたアプリがあります。

次に、このライブラリを Web サービスとして利用できるようにします。これを行うための最も簡単な (最も速く読む) 方法を探しています。私が見ているように、必要なものは次のとおりです。

  1. Web サービス フレームワーク (既存の C コードには Apache Axis2/C が適しているようです)
  2. 着信クエリごとにプロセスを開始する何らかの方法 (Axis2 でこのようなことができるかどうかはわかりません)。

だから私の質問は: Axis2/C は最も簡単な方法ですか、それとも別の簡単な解決策はありますか?

0 投票する
1 に答える
1169 参照

axis2 - axis2c_http_server で axis2.xml が見つかりません

OS X で Axis2/c を使用しようとしていますが、axis2c_http_server を起動すると、次のエラーが表示されます。

サーバーがファイル axis2.xml を見つけられないようです。axis2.xml をリポジトリのルートに配置しました。サーバーが正しいフォルダーにログを書き込むため、環境変数 $AXIS2C_HOME を正しく設定しました。

これが私のレポの構造です:

誰かが私が間違っていることを見ていますか?

0 投票する
1 に答える
236 参照

c - Axis2 / Cを使用して、ユーザー名、パスワード、および.cerファイルを必要とするWebサービスに接続する

-最初の少し背景:-

私はすでにC#を使用してMicrosoftWebサービスに接続することができました。このWebサービスを使用するには、C#コードでユーザー名とパスワードを指定する必要があります。また、システムの証明書の「ルート認証局」セクションに証明書(.cer形式)をインストールする必要があります。

(ちなみに、サービスへの接続に使用するC#クラスは、コマンドラインツール「svcutil.exehttps ://address.of.service」を使用して自動的に生成されました)

-これが私の質問です:-

Axis2 / Cを使用してこのWebサービスに接続するにはどうすればよいですか?ドキュメントの例は、まったく異なる性質のものです。証明書、キーファイル、およびパスフレーズを要求します。私の場合、それはユーザー名、パスワード、および.cerファイルです。

ですから、どこから始めればいいのかわかりません。.cerファイル、ユーザー名、パスワードを正確にどこに置くべきかわかりません。何か案は?

0 投票する
1 に答える
425 参照

compilation - ARM (Symbian/Meego) 用の Apache Axis 2 C のクロスコンパイル

私は Apache Axis 2 C を使用して C++ を生成しました (それとも C ですか? - ドキュメントでは、元の Apache Axis と新しい Axis2 を十分に区別していません)。

これらの生成された XML バインディングを Meego および Symbian アプリケーションで使用するつもりです。もちろん、これに関する問題は、生成されたファイルに必要なライブラリ (axiom、libxml など) が x86 であることです。ARM ライブラリが必要です。これに対する解決策は、Apache Axis 2 を ARM にクロス コンパイルしてから、アプリケーションでそれらにリンクすることです。

見た目から、Apache Axis は Autotools を使用しているように見えるので、私の質問は

  1. Apache Axis 2 を eclipse (またはその他の IDE) にインポートして、それを arm g++/gcc コンパイラにポイントし、[コンパイル] をクリックするだけでよいでしょうか?

Symbian/Meego の .so ファイルを提供する最も簡単なソリューションを探しています。

ソースコードは次のとおりです。

https://github.com/apache/axis2-c

また、Visual Studio 2008 .proj ファイルも含まれているようです....

どんな助けでも大歓迎です!

0 投票する
2 に答える
930 参照

c - Axis2C メモリリーク?

私はAxis2Cで作業しています。このフレームワークをテストするために、単純な Web サービス クライアントを使用していくつかのテストを行っています。

Apache が提供するいくつかの例とドキュメントを使用して、クライアントを作成しました。クライアントは正常に動作するので、メモリ管理が正しいことを確認するために valgrind でテストすることにしました。

例とドキュメントに記載されている関数を使用してメモリを解放しました(この特定のケースでは):

コードに「ワイルド」な new または malloc はありません。

ただし、valgrind は次のように報告します。

--leak-check=full を指定して Valgind を再実行しましたが、メモリの問題は axis2c *.so ファイルにあることがわかりました。

私が正しければ、それを解決できる方法はありますか?

ご協力いただきありがとうございます。

よろしく。

0 投票する
0 に答える
1263 参照

c - Cを使用してWebサービスを呼び出す方法は?

Axis c++ をダウンロードし、C スタブを作成しました。次に、Web サービスを呼び出す必要があります。Web サービスを呼び出すには? どの方法を使用すればよいですか? Axis C++ はそのためのサンプル コードを提供していますか? ここで以前に実装した人はいますか、それともコードスニペットを使用してさらに先に進むことができますか?

0 投票する
0 に答える
324 参照

axis2c - Apache Axis2/C のインストール

Linux に Apache Axis2/C をインストールしようとしましたが、成功しませんでした.. libxml2 を使用

ここに私の努力があります 1) libxml2 が正常にインストールされました フラグ: LIBXML2_CFLAGS = -I/usr/local/include/libxml2 LIBXML2_LIBS='-L/usr/local/lib/hpux32 -lxml2 -lz -lpthread -liconv -lm' AXIS2C_HOME = /tmp LD_LIBRARY_PATH = {$LD_LIBRARY_PATH}:$AXIS2C_HOME/lib

私は pkg-config ユーティリティを保持していませんが、LIBXML2_CFLAGS と LIBXML2_LIBS を設定しました。構成ファイルには情報がありません。

誰かがここで助けてくれますか?

ありがとう、ヒレシュ

0 投票する
0 に答える
292 参照

c++ - C++ の Web サービス/SOAP

Web サービスを c/c++ と統合するための優れたオープン ソース ツールを探すのに多くの時間を費やしました。

  • GSOAP: そのツールを使用して WSDL でコードを生成する場合、ライセンスが GPL ライセンスを使用できないため、使用できません。

  • WWSAPI: Windows 専用の Appart です。ドキュメントをよく読むと、再配布可能ファイルが必要な場合は、Microsoft の電子メールに送信する必要があるため、私も支払う必要があると思います。

  • Axis2C: プロジェクトは (まったく) 保守されておらず、wsdl to code ツールを使用したい場合は、多くのメモリ リークが発生します。

ここで他の投稿を読んでいると、誰かが axis2c について話していましたが、コード ツールを生成する代わりに SVC クライアント API を使用していました。私はそれを使用していますが、動作しますが、xml の前にエンベロープを設定する独自のソケットを開発する代わりに、SVC クライアント API を使用する価値があるというのが私の質問です。私は SOAP の専門家ではありませんが、SVC クライアント API を使用すると時間を節約できますか? SVC クライアント API を使用した AXIS2c は、手動で作成した場合に実装する必要がある Web サービスの概念を隠していますか?

前もって感謝します!