我正在尝试使用PHP-JavaBridge。
我想访问Centos Tomcat7上的Java类。这是我的PHP代码:
require_once("/var/lib/tomcat7/webapps/JavaBridge/java/Java.inc");
try {
$spi= new java("ae.co.comtrust.payment.IPG.SPIj.Transaction");
echo $spi;
} catch (JavaException $ex) {
echo "An exception occured in First Block: ";
echo "<br>\n";
echo $ex;
echo "<br>\n";
}
当我运行此http://example.com/test.php
时,我收到了以下错误消息。
[[o:Exception]:"java.lang.Exception: CreateInstance failed: new ae.co.comtrust.payment.IPG.SPIj.Transaction. Cause: java.lang.ClassNotFoundException: ae.co.comtrust.payment.IPG.SPIj.Transaction VM: 1.7.0_51@http://java.oracle.com/" at:
#-32 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1714)
#-31 org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1559)
#-30 java.lang.Class.forName0(Native Method)
#-29 java.lang.Class.forName(Class.java:270)
#-28 php.java.bridge.Util.classForName(Util.java:1518)
#-27 php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:445)
#-26 php.java.bridge.Request.handleRequest(Request.java:458)
#-25 php.java.bridge.Request.handleOneRequest(Request.java:510)
#-24 php.java.servlet.PhpJavaServlet.handleLocalConnection(PhpJavaServlet.java:202)
#-23 php.java.servlet.PhpJavaServlet.handlePut(PhpJavaServlet.java:250)
#-22 php.java.servlet.PhpJavaServlet.doPut(PhpJavaServlet.java:261)
#-21 javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
#-20 javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
#-19 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
任何帮助?