Java - problemas con javaBridge

 
Vista:

problemas con javaBridge

Publicado por skayll (1 intervención) el 13/06/2014 18:54:20
Buenas tarde, tengo una consulta, a la que no le encuentro la vuelta.
estoy trabajando con javaBridge, para trabajar con java y php, comence con un ejemplo basico, pero me muestra un error, que es porque no encuentra el metodo que estoy llamando desde php.

desde ya gracias
aqui el error
1
2
3
4
5
6
7
8
9
10
11
12
Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed: [[c:HelloWorld]]->holaMundo. Cause: php.java.bridge.NoSuchProcedureException: static holaMundo(). Candidates: [] VM: 1.7.0_55@http://java.oracle.com/" at:
     #-6 php.java.bridge.JavaBridge.checkM(JavaBridge.java:1118)
    #-5 php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1057)
    #-4 php.java.bridge.Request.handleRequest(Request.java:414)
    #-3 php.java.bridge.Request.handleRequests(Request.java:490)
    #-2 php.java.bridge.http.ContextRunner.run(ContextRunner.java:146)
    #-1 php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
    #0 /opt/tomcat/webapps/JavaBridge/java/Java.inc(248): java_ThrowExceptionProxyFactory->getProxy(2, NULL, 'static holaMund...', true)
    #1 /opt/tomcat/webapps/JavaBridge/java/Java.inc(388): java_Arg->getResult(true)
    #2 /opt/tomcat/webapps/JavaBridge/java/Java.inc(394): java_Client->getWrappedResult(true)
    #3 /opt/tomcat/webapps/JavaBridge/java/Java.inc(594): java_Client->getResult()
    #4 /opt/tomcat/webapps/JavaBridge/java/Java.inc(1731): in /opt/tomcat/webapps/JavaBridge/java/Java.inc on line 215
aqui el php

1
2
3
4
5
require_once('JavaBridge/java/Java.inc');
 
java_require('class/HelloWorld.jar');
$world = new Java('HelloWorld'); //helloWorld clase compilada
var_dump( $world->holaMundo());

aqui la clase de java
1
2
3
4
5
class HelloWorld {
        public String holaMundo(){
            return "hola Mundo";
        }
    }
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder