|
From: <php...@li...> - 2015-03-26 18:31:20
|
Hi,
I'm using Tomcat private instance on Ubuntu. I have set up the bridge
and can run the index and test programs. I then insert a simple java
jar program in the WEB-INF/lib as I step through a simple program when I
call in php
require_once("java/Java.inc");
$session = java_session();
if(java_is_null($instName = $session->get("bean"))) {
$session->put("bean", $instName=new Java("DoSimple"));
}else {
$session->put("bean", $instName=new Java("testString",
"Test of Bridge"));
}
$rawInstNameA = java_values($instName->testAnArray($yrqtr));
against the simple java program:
public class DoSimple {
public DoSimple(){
}
public void testString(String s3){
System.out.println(s3);
}
}
The Bridge fails in the call to the constructor:
The error output is:
Cause:
[[o:UnsupportedClassVersionError]:"java.lang.UnsupportedClassVersionError:
DoSimple : Unsupported major.minor version 52.0 (unable to load class
DoSimple)" at: #-12
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2948)
#-11
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1208)
#-10
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1688)
#-9
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
#-8 java.lang.Class.forName0(Native Method) #-7
java.lang.Class.forName(Class.java:274) #-6
php.java.bridge.Util.classForName(Util.java:1518) #-5
php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:445) #-4
php.java.bridge.Request.handleRequest(Request.java:458) #-3
php.java.bridge.Request.handleRequests(Request.java:500) #-2
php.java.bridge.http.ContextRunner.run(ContextRunner.java:145) #-1
php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60) #0
/home/don/donTomcat/webapps/Financials2/java/Java.inc(232):
java_ExceptionProxyFactory->getProxy(4, 'java.lang.Unsup...', 'T', true)
#1 /home/don/donTomcat/webapps/Financials2/java/Java.inc(360):
java_Arg->getResult(true) #2
/home/don/donTomcat/webapps/Financials2/java/Java.inc(366):
java_Client->getWrappedResult(true) #3
/home/don/donTomcat/webapps/Financials2/java/Java.inc(560):
java_Client->getResult() #4
/home/don/donTomcat/webapps/Financials2/java/Java.inc(1752):
java_Client->invokeMethod(3, 'getCause', Array) #5
/home/don/donTomcat/webapps/Financials2/java/Java.inc(2062):
java_JavaProxy->__call('getCause', Array) #6
/home/don/donTomcat/webapps/Financials2/CallJava.php(26):
java_exception->__call('getCause', Array) #7
/home/don/donTomcat/webapps/Financials2/CallJava.php(26):
java_InternalException->getCause() #8 {main}]
It can't load the class. I can't see why. Can anyone help? If there
is any other information that will help, I will gladly send it.
Thanks
Don
|