0

サーバー アプリケーションを必要とせずに Java Web サービスを展開しようとしています。実行可能ファイル (C# の ServiceHost クラス) をホストすることで C# WCF サービスをデプロイできることはわかっていますが、Java でも同様のことができますか?

4

3 に答える 3

1

Apache Tomcat のローカル インスタンスをインストールしたくないのはなぜですか? Java で Web アプリをテストするためのセットアップと実行は無料で、非常に簡単です。

http://tomcat.apache.org/

于 2012-06-28T16:44:33.360 に答える
0

はい、できますが、その場合、ローカルでサービスを利用することに制限されます。サービスをローカルでテストしている場合は、サーバーを使用しないこともできます。ただし、実際に本番環境にサービスをデプロイするときは、Web サービスをホストする専用のアプリケーション サーバーが必要です。たとえば、JAX-WS を使用して SOAP Web サービスを作成し、そのサービスをローカルの WSDL ファイルに公開できます。その後、クライアントは次のようなエンドポイント URL を使用できます。

http://localhost:9999/ws/hello?wsdl

サービスにアクセスします。

このリンクは、Java ベースの Web サービスを開始するのに役立ちます。

于 2012-06-28T15:56:18.143 に答える
0

実際のところ、できます。http://cxf.apache.org/docs/simple-frontend.html

私は反対することをお勧めします。このために小さい jetty インスタンスを実行しても大きなオーバーヘッドはありませんが、作業がずっと楽になります。

編集:

@Abhishek Guptaが言ったことに反して、もちろんローカルアクセスに制限されません.

于 2012-06-28T17:36:33.717 に答える