Hatena::ブログ(Diary)

cleverwareの日記 このページをアンテナに追加 RSSフィード

2009-04-27

OGNL-2.7.2( www.ognl.org が消えてしまった)

S2Click 1.0.0 がリリースされたのでちょっと覗いてみたら………

オリジナルのClick 2.0.1Jarパッケージの中に入れられている 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 と書いてありますね。

以下にあるようです

  1. リリースノート http://blog.opencomponentry.com/2008/02/01/ognl-272-released/
  2. アーカイブ http://mirrors.ibiblio.org/pub/mirrors/maven2/ognl/ognl/2.7.2/

Seasar2の行ったパッチとか、Clickでの修正と同様の修正は行われているようですが、そのままognl-2.6.9-patch-20070908.jar と差し替えて動くかどうかですね。悩ましい。

追々記

どうも気になるので調べた

パッケージ日付内容
ognl-2.6.908-May-2006www.ognl.org にあった最終バージョン。OgnlRuntime.clearCache()が無いためSeasar2は動かない
ognl-2.6.9-patch-2007090808-Sep-2007Seasar2に同梱。2.6.9に2.7.1までの変更と同様の変更を一部を適用したものらしいが2.7.1よりは古い部分もけっこうある。OgnlRuntime.clearCache()を実装。SimpleNode.javaは修正済み。 [Seasar-user:8602] Re: [S2Dao]OGNL で NullPointerException
ognl-2.7.112-Sep-2007OgnlRuntime.clearCache()を実装。SimpleNode.javaバグ
ognl-2.7.231-Jan-2008最新リリース。SimpleNode.javaバグは修正済み[#OGNL-121] Race condition in SimpleNode#evaluateGetValueBody(OgnlContext, Object) - OpenSymphony JIRA
ognl-2.6.9-patch-2009042727-Apr-2009Seasar2のtrunk。Clickの修正に対応したもの[#CONTAINER-360] [OGNL] Double から BigDecimal の変換で誤差が生じる問題を修正しました. - The Seasar Foundation Issues

Seasar2同梱のパッケージが 2.7.1 よりは古いベースというところが悩ましい。

とりあえず 2.7.2 で Seasar2単体テストはパスしているので、しばらく人柱になってみる。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/cleverware/20090427/1240816332