SAStruts/Struts1.2 が開発終了してしまっている問題

SAStruts/Struts1.2 が開発終了してしまっている問題

SAStruts は実装が面倒な Struts1.2 への簡単な仲介役として存在しているのだが、その Struts1.2 の開発が止まってしまったということでセキュリティやバグの問題をどうするかという問題。

[Seasar-user:21611] Re: SAStruts の今後に関して

ひがです。

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

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

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

結局、メンテだけはケイゾクしてくれるという感じなのでメンテされるバージョンを使えば問題ないようだ

POMにメンテ版を提供してくれるリポジトリを追加

<repositories>
    <repository>
        <id>maven.seasar.org</id>
        <name>The Seasar Foundation Maven2 Repository</name>
        <url>http://maven.seasar.org/maven2</url>
    </repository>
    <repository>
        <id>codelibs.org</id>
        <name>CodeLibs Repository</name>
        <url>http://maven.codelibs.org/</url>
    </repository>
</repositories>

依存対象にメンテ版を加える。ソースここ→ codelibs/cl-struts · GitHub バージョンは適宜変更

<dependency>
    <groupId>org.codelibs.struts</groupId>
    <artifactId>cl-struts</artifactId>
    <version>1.2.9.1</version>
</dependency>

既存の SAStruts から開発終了している Strtus を取り除く。SAStruts のバージョンアップによってはこれ不要になるかもね

<dependency>
    <groupId>org.seasar.sastruts</groupId>
    <artifactId>sa-struts</artifactId>
    <version>1.0.4-sp9</version>
    <exclusions>
        <exclusion>
            <groupId>struts</groupId>
            <artifactId>struts</artifactId>
        </exclusion>
    </exclusions>
</dependency>

Tag

java/sastruts/struts12_eol_problem.txt · 最終更新: 2017-09-26 18:34 by ore