Derbyでビルドしたときのエラー

以下のようなエラーがでているのだが、どうやら、derbyをほかのプロセスで実行しているためのよう。設定の問題の可能性もあるから、Davidに聞いてみる。そしたら、直してくれるみたい(振っちゃって、ごめん・・・)。これが直れば、PALポータルもリリースできるかな・・・。

[java] [07:05:37] ERROR [org.apache.jetspeed.components.datasource.DBCPDatasourceComponent] - Unable to start DBCPCDatasourceComponent: SQL Exception: Failed to start database '/tmp/productiondb', see the next exception for details.
[java] SQL Exception: Failed to start database '/tmp/productiondb', see the next exception for details.
[java]      at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
[java]      at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
[java]      at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
[java]      at org.apache.derby.impl.jdbc.EmbedConnection.newSQLException(Unknown Source)
[java]      at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
[java]      at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
[java]      at org.apache.derby.impl.jdbc.EmbedConnection30.<init>(Unknown Source)
[java]      at org.apache.derby.jdbc.Driver30.getNewEmbedConnection(Unknown Source)
[java]      at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
[java]      at java.sql.DriverManager.getConnection(DriverManager.java:525)
[java]      at java.sql.DriverManager.getConnection(DriverManager.java:171)
[java]      at org.apache.jetspeed.components.datasource.DBCPDatasourceComponent.start(DBCPDatasourceComponent.java:155)
[java]      at org.apache.jetspeed.components.datasource.BoundDBCPDatasourceComponent.start(BoundDBCPDatasourceComponent.java:84)
[java]      at org.apache.jetspeed.components.jndi.SpringJNDIStarter.setupJNDI(SpringJNDIStarter.java:152)
[java]      at org.apache.jetspeed.components.jndi.SpringJNDIStarter.setUp(SpringJNDIStarter.java:89)
[java]      at org.apache.jetspeed.serializer.JetspeedSerializerApplication.main(JetspeedSerializerApplication.java:340)
[java] [ERROR] Java Result: 1

状況

Davidからメールが来て、これ以上、リリースを遅らせるわけにはいかん(うむ、そりゃ、そうだ)。だから、他の開発者にも頼むけど、簡単でいいから、Weekly Report を出すべしと、言われた。まぁ、そうした方がいいね。というわけで、Jetspeed2 2.1 のリリースに向けて、本腰を入れることになりそうです。

Remote Portlet Application Deployer の開発

リモートにおいて配布しているポートレットをポータルに配備する機能の実装を進める。PRPで何か決まるのを待つのはできないし、David からプッシュされているので、やらなきゃならない・・・。っで、まず、配布する側が配布するポートレットの情報を提供しなければならないが、その情報を記述する XML ファイルを検討する。以下のような感じで、repositoryタグの下に配布するポートレットを記述していけばいいかなっと考え中。

<?xml version="1.0" encoding="UTF-8"?>
<repository>
<portlet created="2006-12-31T11:56+09:00" last-modified="2006-12-31T11:56+09:00">
<portlet-spec-version>1.0</portlet-spec-version>
<group-id>jp.sf.pal</group-id>
<artifact-id>cms-portlet</artifact-id>
<packaging>war</packaging>
<version>0.4-SNAPSHOT</version>
<name>CMS Portlet</name>
<description/>
<categories>
<cateogry>CMS</cateogry>
</categories>
<publisher>
<name>Portal Application Laboratory</name>
<url>http://pal.sourceforge.jp/</url>
</publisher>
<url>
<binary>http://prdownloads.sourceforge.jp/pal/23387/cms-portlet.war?use_mirror=osdn</binary>
<source>http://prdownloads.sourceforge.jp/pal/23387/cms-portlets-0.3-src.zip?use_mirror=osdn</source>
<thumbnail/>
</url>
<dependencies/>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<java-version>
<build>1.5</build>
<runtime>1.5</runtime>
</java-version>
<locale-config>
<default-locale>en</default-locale>
<supported-locale>ja</supported-locale>
</locale-config>
</portlet>
</repository>