0

私は webapp を壮大な古い Spring 2.X (mvc、セキュリティ、webflow など) から Spring 3.X に移行するタスクがあります。これはかなりの作業ですが、実際にはかなり簡単です。ここで、Spring 2.X に対して構築されていると思われるクローズド ソースの商用コミュニティ機能に関して、いくつかの問題に遭遇しました。その一部を逆コンパイルしたり、更新されたSpringパッケージで再コンパイルしたりしましたが、非常に面倒で、1日の作業の後、これは正しい方向ではないように思われるため停止しました。

webapp 全体のこれらの部分を商用のもの (残念ながらそのように交換することはできません。かなり大きなプロジェクトになります) と一緒に切り離し、Spring 2.X を実行している新しい「レガシー」webapp を織り込むことは可能ですか? 、大部分をSpring 3.Xに移行しながら、すべてを同じコンテナで稼働させ、あちこちに飛び回っていますか?

たとえば、/account/overview.htm のような URL にアクセスすると、レガシー webapp がアクセスされ、残りは新しい webapp から提供されますか??

これが先のことのように聞こえる場合は、代替手段を用意しています....

事前に感謝します!

乾杯

4

1 に答える 1

1

答えはイエス/ノーの両方だと思います:

  • もちろん、使用するライブラリに関係なく、同じコンテナーで 2 つの異なる戦争を実行できます。
  • 2 つの異なるコンテキスト (Bean、認証など) を保持する 2 つの Web アプリケーションに注意する必要があります。
于 2013-06-21T08:31:10.443 に答える