S2Containerのビルドエラー

近頃、Teedaをビルドしたかっただけなので、テストをスキップしていたけど、Linux だと、テストが失敗するかと・・・。

$ svn co https://www.seasar.org/svn/s2container/trunk/seasar2/
$ cd seasar2/
$ mvn install
...
DEBUG 2006-09-12 21:26:39,205 [main] BEGIN org.seasar.framework.aop.proxy.AopProxyTest$HelloImpl#greeting()
DEBUG 2006-09-12 21:26:39,205 [main] END org.seasar.framework.aop.proxy.AopProxyTest$HelloImpl#greeting() : Hello
519573851
WARN  2006-09-12 21:26:39,214 [main] org.seasar.framework.aop.proxy.AopProxyTest$HelloImpl3のメソッド(greeting)にはアスペクトを適用できない修飾子が指定されています
[surefire] Running org.seasar.framework.aop.proxy.AopProxyTest
[surefire] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 0.542 sec
Results :
[surefire] Tests run: 682, Failures: 3, Errors: 0
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] There are some test failure.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 55 seconds
[INFO] Finished at: Tue Sep 12 21:26:39 JST 2006
[INFO] Final Memory: 15M/54M
[INFO] ------------------------------------------------------------------------

失敗内容は以下の3つです。パスの問題っぽいですね。

junit.framework.ComparisonFailure: expected:<file:/[C:/Program Files/]> but was:<file:/[home/testuser/tmp/seasar2/C:\Program Files]>
at junit.framework.Assert.assertEquals(Assert.java:81)
at junit.framework.Assert.assertEquals(Assert.java:87)
at org.seasar.framework.util.ResourceUtilTest.testToExternalForm(ResourceUtilTest.java:88)
...
junit.framework.ComparisonFailure: expected:</[C:/Program Files/]> but was:</[home/testuser/tmp/seasar2/C:\Program Files]>
at junit.framework.Assert.assertEquals(Assert.java:81)
at junit.framework.Assert.assertEquals(Assert.java:87)
at org.seasar.framework.util.ResourceUtilTest.testGetFileName(ResourceUtilTest.java:94)
...
junit.framework.ComparisonFailure: expected:<[]C:\Program Files\foo...> but was:<[/home/testuser/tmp/seasar2/]C:\Program Files\foo...>
at junit.framework.Assert.assertEquals(Assert.java:81)
at junit.framework.Assert.assertEquals(Assert.java:87)
at org.seasar.framework.util.JarFileUtilTest.testToJarFilePath(JarFileUtilTest.java:31)
...

今日は疲れたからもう寝よ・・・。

Teeda for Portlet

そういえば、昨日、VFSポートレットのテストをしたけど、Teeda的観点からコメントしておくの忘れてた。つまり、VFSポートレットが Jetspeed2, Liferay, JBoss Portal で動くということは、Teeda がそれらのポータルサーバーで動くということです。というわけで、それらでも使えるので、どんどん使ってくださいませ(と宣伝しておく :)。

VFSポートレットでのException

VFSポートレットでjavax.faces.STATE_SAVING_METHODをclientに変えたら、シリアライズできないと怒られた。何か設定を間違えたかな??なんか前にも見たような気もするけど、緊急ではないので、後で考えよ。というわけで、メモがてらに記録。

2006.09.11,06:34:00,244,StandardSession.java:1461,WARN,セッション 48B053A2126303A3188CC2EC80D1689A のためにセッション属性 javax.portlet.p.vfs-11?org.seasar.teeda.core.application.TeedaStateManager.SERIALIZED_VIEW-/jsp/ListView.jsp をシリアライズできません
java.io.NotSerializableException: org.seasar.teeda.core.application.impl.TeedaSessionStateManagerImpl
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at org.apache.catalina.session.StandardSession.writeObject(StandardSession.java:1455)
at org.apache.catalina.session.StandardSession.writeObjectData(StandardSession.java:931)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:516)
at org.apache.catalina.session.StandardManager.unload(StandardManager.java:462)
at org.apache.catalina.session.StandardManager.stop(StandardManager.java:666)
at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4337)
at org.apache.catalina.core.ContainerBase.removeChild(ContainerBase.java:892)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:978)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1172)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:292)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1305)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1569)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1578)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1558)
at java.lang.Thread.run(Thread.java:595)