2017-06-15 10 views
0

スプリングブートは、デフォルトでTomcatを内部埋め込みサーブレットコンテナとして使用します。 また、JettyとUnderTowもサポートしています。Grizzly(glassfish)サーブレットコンテナ(スプリングブート付き)Java

私は春のブートを使用して快適なアプリケーションを構築しました。しかし今、私はそれをGrizzly(Glassfish)サーブレットコンテナに展開する必要があります。

私はどのようにアプリケーションを埋め込んで、grizzly上で実行することができますか?同じものをサポートしていません。

https://github.com/spring-projects/spring-boot/issues/5015

私はthistopicについて多くの研究をしていますが、私はcoudntに、springdententがサポートしている新しいSpring Servlet Containerの新しいサーブレットコンテナを埋め込む方法を示すリンクを手に入れてください。

おかげ

+0

あなたが問題追跡に「グリズリー」を検索する場合は、[サポートが要求されました]クローズド問題を見つけることができます(https://github.com/spring-projects/spring-boot/issues/5015)、私たちはそれを拒否しました。要するに、Spring BootはGrizzlyをサポートしていないので、私はそれをサポートするための第三者の取り組みを知らない。 –

+0

@StephaneNic​​ollしたがって、私たちのブートアプリケーションをgrizzlyサーブレットにデプロイしたい場合、他のアプローチは何ですか?戦争をして展開しますか?サーブレットを変更して埋め込みたい –

答えて

0

@Andyで指摘したように春ブーツとグリズリーのためのサポートはありません。 最後に私は同じもののためにSpring MVCに移動しました。

ここで私はgrizzlyでSpring MVCを埋め込みます。 誰かを助けることを願っています。

Link

2

グリズリーのサーブレットサポートが不完全であるGrizzly website状態:

これは、サーブレットに準拠した実装ではありません、そのように、典型的なサーブレットコンテナで公開されていないすべての機能がここにあります。

私は、それらの欠落している機能を拡張した場所は見ていませんが、Grizzlyのサーブレットサポートのギャップを埋めることなく、あなたがしようとしていることはできません。

可能であれば、Spring BootのEmbeddedServletContainerFactoryEmbeddedServletContainerインターフェイスのGrizzly固有の実装を記述する必要があるとします。これは非常に重要な作業ですので、Grizzlyを組み込みサーブレットコンテナとして使用してJetty、Tomcat、Undertowを使用できるようにすることで、どのようなものが得られるのか、私は自問しています。

あなたは桟橋、Tomcatの既存の実装のソースコードを読んで、これに取り組むことを決定します、そしてアンダートウは何をすべきかを学ぶための最善の方法である場合:

関連する問題