2012-02-13 18 views
0

NetBeans 6.9でWebサービスを作成し、ローカルに展開しました。そして、私はこのアプリケーションでWebサービスクライアントを追加することでJava SEアプリケーション経由で使用しています。どこからでも使用できるようにWeb Sericeのリンクを取得するにはどうすればよいですか?NetBeans上のWebサービス

2)WebサービスのWSDLファイルはどこから入手できますか?

3)インターネット上でWebサービスをホストする方法は?

事前にトンをありがとう!!!

答えて

2

Netbeansで新しいタイプのWebアプリケーションプロジェクトを作成することができます。 Webアプリケーションでは、Webサービスクライアント(Webサービスクライアントではない)を作成します。

Webアプリケーションを公開してテストするには、Webアプリケーション(GlassFishなど)にそのアプリケーションをデプロイする必要があります。

は、Webアプリケーションを公開した後、WSDLファイルは、通常に配置されます:GlassFishのためhttp://localhost:<port>/<your web app>/<your service>?wsdl

あなたの現在のNetBeansのインストールは、Webプロジェクトまたはあなたをサポートしていない場合、デフォルトのポートは8080

ですGlassFishをインストールしていない場合は、Java EEサポート(同じ設定でApache TomcatとGlassFishサーバーをバンドルされている)でNetbeansの最新バージョンをダウンロードしてインストールすることをお勧めします。

http://netbeans.org/downloads/index.html

0

大で、インターネット上のSOAP Webサービスをホスティングすることはそれほど成功していません。たとえば、GoogleはSOAPベースのWebサービスを最初に持っていて、結局はRESTベースのサービスに切り替えました。 RESTベースのインターフェイスを再考して展開することができます。大量のコードがWebサービスに埋め込まれていない場合は、インタフェースを切り替えるのが難しいはずはありません。

SOAPまたはREST Webサービスを展開するには、インターネットにアクセスできるマシンに「フル」Java EEコンテナ(GlassfisshやJBossなど)を展開する必要があります。たとえば、仮想ホスティングが可能です。 Westhost、Amazon、またはHerokuのようなターンキーソリューションがあります(注:私はここに挙げた企業のどれも支持していません;それらは単なる例です)。 RESTベースのサービスを配備したいだけなら、どのWebコンテナも、 TomcatまたはJetty。上記のサービスに加えて、warファイルをアップロードできるサービスであれば、おそらく残りのWebサービスをホストすることができます。

関連する問題