[Seasar-user:7722] Re: [S2Pager]Postgres Forestの対応

Hirotaka HONMA [E-MAIL ADDRESS DELETED]
2007年 5月 21日 (月) 11:09:59 JST


本間です。

ファイル添付ありがとうございます。
catalina.outには
「Caused by: org.postgresforest.util.PSQLException: Backend
start-up failed: FATAL:  database "hogedb" does not exist」
と出力されています。
この部分です。

  Caused by: org.postgresforest.util.PSQLException: Backend start-up failed: FATAL:  database "hogedb" does not exist
  .
    at org.postgresforest.core.v2.ConnectionFactoryImpl.readStartupMessages(ConnectionFactoryImpl.java:340)
    at org.postgresforest.core.v2.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:80)
    at org.postgresforest.core.ConnectionFactory.openConnection(ConnectionFactory.java:66)
    at org.postgresforest.jdbc2.AbstractJdbc2Connection.<init>(AbstractJdbc2Connection.java:116)
    at org.postgresforest.jdbc3.AbstractJdbc3Connection.<init>(AbstractJdbc3Connection.java:30)
    at org.postgresforest.vm.jdbc.ForestConnection.<init>(ForestConnection.java:39)
    at org.postgresforest.Driver.makeConnection(Driver.java:420)
    at org.postgresforest.Driver.connect(Driver.java:291)
    at java.sql.DriverManager.getConnection(DriverManager.java:525)
    at java.sql.DriverManager.getConnection(DriverManager.java:171)
    at org.seasar.extension.dbcp.impl.XADataSourceImpl.getXAConnection(XADataSourceImpl.java:96)
    at org.seasar.extension.dbcp.impl.XADataSourceImpl.getXAConnection(XADataSourceImpl.java:86)
    at org.seasar.extension.dbcp.impl.ConnectionPoolImpl.createConnection(ConnectionPoolImpl.java:207)
    at org.seasar.extension.dbcp.impl.ConnectionPoolImpl.checkOut(ConnectionPoolImpl.java:169)
    at org.seasar.extension.dbcp.impl.DataSourceImpl.getConnection(DataSourceImpl.java:46)
    at org.seasar.extension.jdbc.util.DataSourceUtil.getConnection(DataSourceUtil.java:36)
    ... 49 more

S2がDriverManager.getConnectionを呼んだタイミングで例外が発
生しているので、Pagerは関係なさそうに思えます。
またエラーメッセージから察するに、接続URLに原因があるような
気がします。

JDBC APIを直接呼ぶプログラムにて、接続できるか・CRUDできるか
をご確認いただけますでしょうか?

よろしくお願いいたします。



on Fri, 18 May 2007 20:34:22 +0900
in [Seasar-user:7707] Re: [S2Pager]Postgres Forestの対応
"Kenji Yamaguchi" <[E-MAIL ADDRESS DELETED]> wrote:

> 本間さん
> 
> お世話になります。山口です。
> catalina.outと接続情報.diconを添付します。
> 接続情報のfor PostgreSQL側では正常に動き、
> for Postgres Forest側に切り替えるとエラーになります。
> 
> for Postgres Forest単体では正常に動いている事は
> 確認できていますが、プログラムから扱った事がありません。
> S2Pagerの原因かどうかもわかりませんが。。
> 
> [おまけ]
> "jdbc:postgresforest:GSC=//localhost:5432/[E-MAIL ADDRESS DELETED]"にして
> PagerResultSetFactoryWrapperにするとPagerを使わない設定で
> 参照はできています。
> ※ただし、こちらでもシーケンシャルがすすまず、insertで
>  一意制約エラーがでるという問題が出ています。
>  (これはPagerの問題ではないですが)
> S2Daoが出力したログ
> 2007/05/18 19:18:52.501 select nextval ('hogetbl_id_seq')
> 2007/05/18 19:18:52.508 INSERT INTO HOGETBL (id, c1, c2) VALUES (1, 'A1', 'B1')
> 2007/05/18 19:18:52.510 select nextval ('hogetbl_id_seq')
> 2007/05/18 19:18:52.511 INSERT INTO HOGETBL (id, c1, c2) VALUES (1, 'A2', 'B2')
> 
> よろしくお願いします。




Seasar-user メーリングリストの案内