[PHP-users 23352]PHP+JAVA連携でJavaがみつからない
h k
kei_bet @ yahoo.co.jp
2004年 9月 21日 (火) 12:46:55 JST
お世話になります。
以下の環境にてPHP+Javaの連携を試しておりますが、エラーに
なりサンプルソースの動作確認ができない状況です。似ている
過去ログなどを参考にもしてみたのですが、解決できませんで
した。解決策やアドバイスなどなにかありましたらご教授お願
いいたします。
【環境】
・Fedora Core1
・Apache1.3.31
・php-4.3.8
・J2SDK1.4.2_03
【エラーメッセージ】
Fatal error: Cannot instantiate non-existent class: java
in /usr/local/apache/htdocs/java.php on line 3
【設定状況】
・/etc/ld.so.confに以下の行を追加
/usr/local/j2sdk1.4.2_03/lib
/usr/local/j2sdk1.4.2_03/jre/lib
/usr/local/j2sdk1.4.2_03/jre/lib/i386
/usr/local/j2sdk1.4.2_03/jre/lib/i386/client
/usr/local/j2sdk1.4.2_03/jre/lib/i386/native_threads
/usr/local/j2sdk1.4.2_03/jre/lib/i386/server
/sbin/ldconfigを実行
・シンボリックリンクをはる
cd
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
ln -s java.so libphp_java.so
・php.iniの編集
extension_dir =
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
extension = libphp_java.so
[Java]
java.class.path = /usr/local/lib/php/php_java.jar
java.home = /usr/local/j2sdk1.4.2_03
java.library =
/usr/local/j2sdk1.4.2_03/jre/lib/i386/server/libjvm.so
java.library.path =
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
【状況】
ブラウザからPHPINFOを確認すると以下のような表示になって
います。
java.class.path /usr/local/lib/php/php_java.jar
/usr/local/lib/php/php_java.jar
java.home /usr/local/j2sdk1.4.2_03
/usr/local/j2sdk1.4.2_03
java.library
/usr/local/j2sdk1.4.2_03/jre/lib/i386/server/libjvm.so
/usr/local/j2sdk1.4.2_03/jre/lib/i386/server/libjvm.so
java.library.path
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
/usr/local/lib/php/extensions/no-debug-non-zts-20020429/
__________________________________
TSUKAME EIKOU! KAGAYAKE EGAO!
Yahoo! JAPAN JPC OFFICIAL INTERNET PORTAL SITE
http://pr.mail.yahoo.co.jp/para/
PHP-users メーリングリストの案内