[PHP-users 5519] Re: PHPと JAVAの連携に関して
川本 由紀子
php-users@php.gr.jp
Mon, 18 Feb 2002 16:22:03 +0900
川本です。
>/usr/java/jdk1.3.1_02/jre/i386/classicや
>/usr/java/jdk1.3.1_02/jre/i386/serverというディレクトリは存在しますか?
メイルでの記述が間違ってました。
実際は
/usr/java/jdk1.3.1_02/jre/lib/i386/classic
/usr/java/jdk1.3.1_02/jre/lib/i386/server
で、存在しております。
>あと、疑わしいのは
>/usr/local/lib/php/php_java.jar
>が存在するかどうかですね。
はい、こちらも存在してます。
>4.1.1のext/java/READMEにはjava.libraryという記述が無いので、これをはずし
>てみるとか。
>4.0.6のext/java/READMEにはどう書いてありましたっけ?
見方がよくわからないのですが、確かにないようなので、
はずしてみたところ、
Fatal error: Unable to load Java Library
/usr/java/jdk1.3.1_02/jre/lib/i386/libjava.so,
error: libverify.so: cannot load shared object file:
No such file or directory in /data/web/sample_java.php on line 2
と、エラーメッセージが変わりました。
/usr/java/jdk1.3.1_02/jre/lib/i386/libjava.so、
/usr/java/jdk1.3.1_02/jre/lib/i386/libverify.so はちゃんと存在しております。
> > extension_dir = /usr/local/lib/php/extensions/
> > extension = libphp_java.so
> > java.library.path=/usr/local/lib/php/extensions:
> > /usr/java/jdk1.3.1_02/jre/lib/i386:
> > /usr/java/jdk1.3.1_02/jre/lib/i386/classic:
> > /usr/java/jdk1.3.1_02/jre/lib/i386/native_threads
>
>java.library.pathを/usr/local/lib/php/extensionsだけにしてみるとか。
こちらもやってみましたが、同じメッセージでした。
それで、java.library の記述を戻して、
java.library = /usr/java/jdk1.3.1_02/jre/lib/i386/classic/libjvm.so
java.library.pathを/usr/local/lib/php/extensionsだけにしてみたりしましたが、
結局、最初のメッセージ:
Fatal error: Unable to load Java Library
/usr/java/jdk1.3.1_02/jre/lib/i386/classic/libjvm.so,
error: /usr/java/jdk1.3.1_02/jre/lib/i386/classic/libjvm.so:
undefined symbol: jdk_sem_post in /data/web/sample_java.php on line 2
に戻ってしまいました。
ファイルがあって認識してくれないのはなぜなのでしょうか?
宜しくお願いします。m(__)m
------------------------------------------------------
正晃株式会社 情報機器部 システム開発室
川本 由紀子
〒813-0062 福岡市東区松島 3-34-33
Phone: 092-621-9217 Fax: 092-622-9755
------------------------------------------------------