Struts1のEOLでSAStrutsはどうなる?

Struts1のEOLでSAStrutsはどうなるのか。その影響について紹介します。

Struts1.x サポート終了(EOL)で発生する業務アプリへの影響」でも紹介しましたが、Struts1.x の Apache によるサポートが終了し、だいぶ経ちましたね。

仕事柄、Struts1 を利用した業務系 Web アプリケーションは、本当に多くの企業に導入してきました。その中のいくつかに「SAStruts」を利用しているものがあります。

SAStruts (Super Agile Struts) は、Seasar プロジェクトが公開している Struts1 と Seasar2 DI コンテナをベースにしたフレームワークで、開発の生産性をあげることを目的として作られました。

個人的には、この SAStruts は気にっていて様々な企業様に提案し、開発してきた経緯があります。ここへきて Struts1.x サポート終了(EOL)し、企業の担当者からは「正直どうなの??」というご質問をいただくこともしばしば・・・。

そこで SAStrutsの今後について調べてみました ので参考にしてみてください。


SAStruts の今後

Seasar-user メーリングリスト によると、ひがやすお さんは

Struts 1.2がEOLといっても気にする必要ないというのが私の考え。
SAStrutsが出てから、Strutsに特に問題が起きたこともなかったし、
本当に問題起きれば、SAStruts側でStrutsにパッチを当てます。

という訳で、SAStrutsはこのままの予定。

いろいろ言う人はいるでしょうが、問題が起きることは過去の実績からまずないだろうし、
問題が起きたら、ちゃんと対応するつもりなので、心配しないでいいと思いますよ。

と伝えています。

SAStruts まで連鎖してEOL ということにはなってなさそうですね。よかったよかった♪

Struts1 EOL なのに?

そう、大手企業になれば「Struts1 が EOL になったから使ってはならん!」という声が当然出てくるでしょう。

サポートが終了していることが問題なのであれば、サポートがあればよいのですよね?SAStruts が使用している Struts1.2.9 を CodeLibs がサポートすることになっています。

こちらは「CodeLibs Struts (cl-struts)」という名前で提供されています。

今後 SAStruts を使用する際には、オリジナルの SAStruts に含まれる struts-1.2.9.jar を、上記の cl-struts の jar ファイルに入れ替えて使用することになります。

すみません、まだ試していません。どなたか試された方がいらっしゃっればご意見をお待ちしています。

参考サイト

・[Seasar-user21611] Re SAStruts の今後に関して
http://ml.seasar.org/archives/seasar-user/2013-April/021614.html

・codelibs-cl-struts · GitHub
CodeLibs Struts (cl-struts)

おつかれさまでした。

この記事がお役に立ちましたら シェア をお願いいたします。