2009-08-27 32 views
5

私はasp.netアプリケーション(IIS 7上で動作する)と同じサーバーに展開したい古いJava Webアプリケーションを持っています。また、すべてのアプリケーションをポート80で稼働させる必要があるため、2つのWebサーバーを異なるポートにインストールするだけでは不十分です。IIS経由でJavaアプリケーションを処理するための軽量サーブレットエンジン

java-applicationは本当にシンプルですが、「Hello World」にかなり近い機能を備えたわずかな数のサーバーレット(JSPなし)です。だからサーブレットエンジンはできるだけ軽量にしたい。私はTomcatがこれに対して過労であると考えます。

このような製品が存在するのですか、私はTomcatに固執していますか?

答えて

9

Jettyをご覧ください。これは、標準のメイン呼び出しから呼び出すことができ、サーブレットコンテナをうまく処理します(GWTデバッグは、例えば、Jetty環境でホストされます)。

私はこれをLiftアプリケーションのデバッグに使用しており、非常に感銘を受けました。

IIS経由でJettyに要求を転送する場合は、mod_jkを試すことができます。問題はIISがVMのロードとJSP/Javaコンテンツの反映をサポートするためにアドオンを必要とするため、IISとJava/JSPが正しく動作しないことです。これがどのように行われるかについての素晴らしい記事がありますhere

+0

お返事ありがとうございました! はい、桟橋は素晴らしい製品です。私はjavaアプリケーションを開発するときにもローカルで使用します。しかし、それはIISとどのくらいうまく統合されていますか? Tomcatと同じ手順ですか?それとも、私が疑うように、それはずっと悪いですか?あなたや他の誰かがそれを良い結果でテストしましたか? (このような設定で良い結果を得ることさえ可能ですか?) –

1

エキゾチックなものを望んでいないと思うけど、好きなものが見つからない場合は、いつも別のポートでTomcatを実行してからリバースプロキシを実行して、 Apache XYZ上で実行されているTomcatのインストールに特有のコンテキストを提供していますが、私はIISの世界ではなく、Apacheの世界でこれに慣れていることは間違いありません。

1

JKをチェックしてください。Apacheモジュールがあり、Tomcatと接続するIISモジュールもあります(多分Jetty、わかりません)。これにより、(他のホスト上の)他のポートのTomcat上でアプリケーションを実行し、IIS経由でアクセスすることができます。あなたは移植性を気にしている場合

http://tomcat.apache.org/connectors-doc/