[PHP-users 27686] PHPからJAVAのクラスを呼び出したいのですが
Jitsuko Miyazaki
jitsuko-m @ harudesign.com
2005年 11月 29日 (火) 16:07:58 JST
宮崎と申します。
PHP/Java Bridge
http://php-java-bridge.sourceforge.net/
というのをつかって、PHPからJAVAのクラスを呼び出そうとしているのですが、
クラスをみつけてくれません。
classpathの指定ではないかと思って四苦八苦しているのですが、
どうしてもつながりません。
どなたか心当たりの方、教えていただけないでしょうか。
PHPのエラー内容は次のようなものです。
Warning: java.lang.Exception: ReferenceClass failed: new
OrderReceptionMDCreator. Cause: java.lang.ClassNotFoundException: Could not
find OrderReceptionMDCreator in java_require() path in
/home/.sites/28/site1/web/cmem/catalog/checkout_confirmation.php on line 107
Fatal error: Call to a member function on a non-object in
/home/.sites/28/site1/web/cmem/catalog/checkout_confirmation.php on line 108
php.ini の設定は以下のようにしています。
java.socketname=/var/run/.php-java-bridge_socket
java.classpath = /usr/lib/20020429/JavaBridge.jar: /opt/sslgwclient/conf:
/opt/s
slgwclient/lib/SSLGWClient.jar: /o
pt/sslgwclient/log4j-1.2.7.jar: /opt/sslgwclient/jsse.jar:
/opt/sslgwclient/xerc
esImpl.jar: /opt/sslgwclient/xml-apis.jar: /opt/sslgwclient/jcert.jar:
/opt/sslg
wclient/lib/jnet.jar
java.java_home = /usr/local/j2sdk1.4.2_10
;java.library = /usr/local/j2sdk1.4.2_10/jre/bin/java_vm
java.libpath = /usr/local/j2sdk1.4.2_10/lib;/usr/local/j2sdk1.4.2_10/jre/li
b
java.java = /usr/local/j2sdk1.4.2_10/bin/java
PHPファイル内の記述は以下です。
java_require("/usr/lib/20020429/JavaBridge.jar;
/usr/lib/20020429/JavaBridge.jar; /opt/sslgwclient/conf;
/opt/sslgwclient/lib/SSLGWClient.jar; /opt/sslgwclient/log4j-1.2.7.jar;
/opt/sslgwclient/jsse.jar; /opt/sslgwclient/xercesImpl.jar;
/opt/sslgwclient/xml-apis.jar; /opt/sslgwclient/jcert.jar;
/opt/sslgwclient/lib/jnet.jar");
$OrderReceptionMDResult = new JavaClass("OrderReceptionMDCreator");
$result = $OrderReceptionMDResult->create( $shopId,
$shopPW,
$orderNum,
$amount,
$taxAndDeliCharge);
$errorCode = $result->getErrCode();
if ($errorCode != "00000000") {
// エラー処理
}
$msgDigest = $result->getMsgDigest();
よろしくお願いいたします。
*―――――――――――――――――――――*
宮崎実子 -Jitsuko Miyazaki-
HARU DESIGN CONSULTING
―――We believe in making a UNIQUE value.
http://www.harudesign.com/
TEL 045-941-7074 / FAX 045-941-7762
*―――――――――――――――――――――*
PHP-users メーリングリストの案内