こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Linux-PostgreSQLのテーブルをWindowsPCに表示

会社で今行っている内容です(研修)。

内容:
自分のPC(Windows2000)で、他PC(RedHatLinux7.3)のDB(PostgreSQL7.4.2)内のテーブルを表示させる。

問題点:
どこが間違っているのか漠然としているが、
ソースかJDBC設定があやしいと思います。

進め方:
(1)Linux・PostgreSQLをインストール・設定
 PostgreSQL内でテーブルを作成・表示済み
(2)tomcat4.1.30・Apache1.3.27_4をインストール・設定
 (WindowsのIEでtomcat・Apacheのページが開けるか確認済み)
(4)JDBC設定(emacs ~/.bash_profile→CLASSPATH)
(3)JDK1.3.1_11・mod_jk(モジュール)をインストール・設定
 sampleソースをLinuxに送り、それをWindows上で表示servletを作成し、*.javaで保存
(4)FTPでLinux側に送り、コンパイルし*.class生成
 /usr/local/tomcat/webapps/examples/WEB-INF/classes/
 に移動
(5)Windows上で表示(予定)
 http://localhost:8080/examples/servlet/ファイル名

エラー内容:
(1)Exception in thread "main" ava.lang.NoClassDefFound Error;【class名】

(2)Something unusual has occured to cause the driver to fail.Pleas report this exception:Exception:java.sql.SQLException:FATAL1:
No pg_hda.conf entry for host 127.0.0.1,user postgres,database 【database名】

Staek Trace:
at ~ が5行
Endof Stack Trace
at ~ が4行


Linux・PostgreSQL・Javaすべてまったくの初心者です。
アドバイスよろしくお願いします。

投稿日時 - 2004-05-27 21:24:07

QNo.872633

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

postgreのpg_hba.confでhostのアクセスが許可されていないのでは?

とりあえず
host all all 127.0.0.1 255.255.255.255 trust

とか書いてみるとどうでしょうか。
ファイルのありかはソースだと一般的には
/usr/local/pgsql/data/pg_hba.conf
です。
rpmだと
/var/lib/pgsql/datapg_hba.conf

投稿日時 - 2004-05-28 09:11:32

お礼

お礼遅れました。
pg_hba.confは見ていなかったので、いろいろ調べてみたらいじる必要がありそうですね。
しかし、エラーに関しては違うようです。
(pg_hba.confいじったけどダメでした。)
もしかすると、バージョンが不適切か、何か破損しているかかもしれません。
またいろいろ調べてみようと思います。
ありがとうございました。

投稿日時 - 2004-05-31 12:01:03

あなたにオススメの質問