2009-04-27
OGNL-2.7.2( www.ognl.org が消えてしまった)
S2Click 1.0.0 がリリースされたのでちょっと覗いてみたら………
オリジナルのClick 2.0.1のJarパッケージの中に入れられている OGNL のベースとした元ソースが、 Sesar2 に同梱されている ognl-2.6.9-patch-20070908.jar と微妙に違うようなので、もう少し古い OGNL を元にしているのかと調べようとしたのですが。
OGNLのサイト(http://www.ognl.org/)の内容が全部消えてしまっていますね。ずいぶんと前から開発は止まっていたようですが。
MVELに後は託したと理解しましたが、あちらこちらで OGNLは使われているので、ドキュメントが読めないと悲しい。
Clickのパッケージング
OGNL(改), Velocity を単一Jarの中に一緒に突っ込んで配布するのは止めてほしい。
追記
OGNLは OpenSymphonyのサブプロジェクトになっていたんですね。
Wikipediaには、Latest release: 2.7.2 / 2008-01-31 と書いてありますね。
以下にあるようです
- リリースノート http://blog.opencomponentry.com/2008/02/01/ognl-272-released/
- アーカイブ http://mirrors.ibiblio.org/pub/mirrors/maven2/ognl/ognl/2.7.2/
Seasar2の行ったパッチとか、Clickでの修正と同様の修正は行われているようですが、そのままognl-2.6.9-patch-20070908.jar と差し替えて動くかどうかですね。悩ましい。
追々記
どうも気になるので調べた
| パッケージ | 日付 | 内容 |
| ognl-2.6.9 | 08-May-2006 | www.ognl.org にあった最終バージョン。OgnlRuntime.clearCache()が無いためSeasar2は動かない |
| ognl-2.6.9-patch-20070908 | 08-Sep-2007 | Seasar2に同梱。2.6.9に2.7.1までの変更と同様の変更を一部を適用したものらしいが2.7.1よりは古い部分もけっこうある。OgnlRuntime.clearCache()を実装。SimpleNode.javaは修正済み。 [Seasar-user:8602] Re: [S2Dao]OGNL で NullPointerException |
| ognl-2.7.1 | 12-Sep-2007 | OgnlRuntime.clearCache()を実装。SimpleNode.javaにバグ |
| ognl-2.7.2 | 31-Jan-2008 | 最新リリース。SimpleNode.javaのバグは修正済み[#OGNL-121] Race condition in SimpleNode#evaluateGetValueBody(OgnlContext, Object) - OpenSymphony JIRA |
| ognl-2.6.9-patch-20090427 | 27-Apr-2009 | Seasar2のtrunk。Clickの修正に対応したもの[#CONTAINER-360] [OGNL] Double から BigDecimal の変換で誤差が生じる問題を修正しました. - The Seasar Foundation Issues |
Seasar2同梱のパッケージが 2.7.1 よりは古いベースというところが悩ましい。



