2011-03-23 18 views
4

私はUbuntuでのWebサービスの展開に関する疑いがあります。これはgSOAPを使用して実装され、デプロイする必要があります。ウェブサイト(例えば、ASP .NETで開発されたもの)からアクセス可能である。gSOAP WebサービスをUbuntuにデプロイする方法は?

私は全体のCGI、Ubuntu、Apacheのトピックと混同しました。今まではASP .NETでWebサービスを実装し、Microsoft ISSに展開することができました。それ以外は、ASP .NETを使用してWSDLに記述されているgSOAP Webサービスにもアクセスできます

自分のWebサービスを展開する手順は何ですか?私はいくつかのより具体的な質問があります。

  1. を私はCGIとしてWSをコンパイルする必要がありますか?
  2. ApacheをUbuntuにインストールする必要がありますか?そのサービスは既に有効になっていますか?
  3. 特定のディレクトリでは、生成されたコードをWSコンパイル(「CGI」と思います)から配置する必要がありますか?

私は特にUbuntuのでは、のgSOAPについては、全体の「Webサービスの世界」とはかなり初心者です ...

は事前にありがとうございました!

答えて

8

WSをCGIとしてコンパイルする必要がありますか? ApacheをUbuntuにインストールする必要がありますか?そのサービスは既に有効になっていますか?

いいえ、gSoapにはApacheは必要ありません。gSoapはstandalone serverを実装しています。 gSoap documentationは、ステートレスで遅いためCGIを使用しないことをお勧めします。代わりに、パッケージに含まれているスタンドアロンサーバーまたはgSoap Apacheモジュールを使用する必要があります。 DebianでgSoapをスタンドアロンサービスとして使用しています。したがって、私は(要約)以下でした:

  1. インストールのgSOAP:apt-get install gSoap
  2. 手動でヘッダファイルを作成した(例えばheader.h
  3. header.hで宣言さsoapcpp2 -I /usr/include/gsoap header.h
  4. 実現される機能で、クライアントとサーバーのファイルを作成します。

幸運

+1

i n Debian Wheezy(RaspberryPi上)は場所が異なります。代わりに 'soapcpp2 -I/usr/share/gsoap/import header.h'を使用してください – Matthias

関連する問題