とりあえず、移して、ExtenalContextにメソッドを追加した。追加するにあたって、クッキーをどうするかをちょっと迷った。ポートレットでは、基本的にはアクセスしないからな・・・。というわけで、JSR 168 を再確認すると、インクルードしたサーブレット/JSP でアクセスされるときには、getPropertyからとるみたいに書いてあるから、RequestHeader~と同じにしておいた。ビルドできるようになったら、コミットしておこう。
カテゴリー: Seasar
ビルド失敗?
S2 をビルドしてみたのだが、まだ、ビルドはできないのかな??
$ svn co https://www.seasar.org/svn/s2container/trunk/seasar2/ seasar2 $ cd seasar2 $ mvn install ... /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[18,33] パッケージ org.seasar.extension.unit は存在しません。 /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[24,58] シンボルを見つけられません。 シンボル: クラス S2TestCase public class ServletRequestParameterValuesMapTest extends S2TestCase { /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[27,41] シンボルを見つけられません。 シンボル: メソッド getRequest() 場所 : org.seasar.framework.container.impl.servlet.ServletRequestParameterValuesMapTest の クラス /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[32,8] シン ボルを見つけられません。 シンボル: メソッド assertNotNull(java.lang.Object) 場所 : org.seasar.framework.container.impl.servlet.ServletRequestParameterValuesMapTest の クラス /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[33,8] シン ボルを見つけられません。 シンボル: メソッド assertTrue(boolean) 場所 : org.seasar.framework.container.impl.servlet.ServletRequestParameterValuesMapTest の クラス /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[35,8] シン ボルを見つけられません。 シンボル: メソッド assertEquals(int,int) 場所 : org.seasar.framework.container.impl.servlet.ServletRequestParameterValuesMapTest の クラス /tmp/seasar2/s2-framework/src/test/java/org/seasar/framework/container/impl/servlet/ServletRequestParameterValuesMapTest.java:[37,8] シン ボルを見つけられません。 シンボル: メソッド assertEquals(java.lang.String,java.lang.Object) 場所 : org.seasar.framework.container.impl.servlet.ServletRequestParameterValuesMapTest の クラス ...
と言われてしまった。framework が extension に依存する??
S2PortletからS2へ
S2 の ExternalContext が拡張されました。これを機に、私も S2 自体へのコミット権限をいただきましたので、S2Portletのコンテナに依存するものを S2 側へ移動する作業に入ります~。