[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 メーリングリストの案内