Jetspeed 2 を、やっぱコンパイルしてみるが力尽きる
http://www.marevol.com/marevol/jetspeed2/tutorial/build.html
を、ほぼそのままで実行しました。
ただし、~/build.properties で、リモートのPostgreSQLにアクセスしたかったので、http://portals.apache.org/jetspeed-2/database.html を参考に、
org.apache.jetspeed.test.database.default.name=postgres org.apache.jetspeed.test.database.url=jdbc:postgresql://(ホスト名):(ポート名)/(DB名) org.apache.jetspeed.test.database.driver=org.postgresql.Driver org.apache.jetspeed.test.database.user=(PostgreSQLのユーザ名) org.apache.jetspeed.test.database.password= org.apache.jetspeed.test.jdbc.drivers.path=(ローカルのJDBCへのパス)
など(org.apache.jetspeed.production.*の設定はパスしてます)としました。
また、boolean型に整数を入れようとするとおこられるのと、指定したテーブルが無いのに DROP TABLE をしようとするとエラーで停止するので、sed
で、s/^DROP/-- DROP/ としてやり、さらに、booleanをintegerにしてやりました。
これでデプロイまでオッケー。で、実行すると…
operator does not exist: integer = boolean
くすんくすん…。
今度は、booleanをそのままで INSERT のスクリプトを 0をfalse、1をtrue にそれぞれ変えてやってみました。
Failed to retrieve Portlet Definition for jetspeed-layouts::VelocityTwoColumnsorg.apache.jetspeed.container.window.FailedToRetrievePortletWindow: No PortletEntity exists for for id dp-1 removing window from cache.
くすんくすん…。