Gracias por el tips, en
http://es.debugmodeon.com/debate/php-java-bridge-como
me termino de caer la ficha, y una solucion sin instalar el tomcat es
esa:
Ejecutar el JavaBridge.jar(el php-java-bridge_6.2.1_documentation.zip
tiene un JavaBridge.war, sacar los 3 jars del directorio lib
JavaBridge.jar, php-script.jar y php-servlet.jar) el cual te dice en
que puerto se ejecutara y ahi haces la conexion, tambien agrege la
siguiente configuracion en php.ini
[java]
java.home ="C:\Archivos de programa\Java\jdk1.6.0_05\bin"
java.java ="C:\Archivos de programa\Java\jdk1.6.0_05\bin\javaw.exe"
java.library ="C:\Archivos de programa\Java\jdk1.6.0_05\jre\bin\server
\jvm.dll"
;java.log_level = 3
java.library.path = "C:\servidor\php-5.3.6-Win32-VC9-x86\ext\"
java.class.path = "C:\servidor\php-5.3.6-Win32-VC9-x86\ext
\JavaBridge.jar;C:\servidor\php-5.3.6-Win32-VC9-x86\ext\php-
script.jar"
luego pude hacer funcionar este ejemplo
<?PHP // se obtiene la instancia de la clase de Java java.lang.System
desde PHP
define ("JAVA_HOSTS", "
127.0.0.1:8080");
require_once("java/Java.inc");
try{
$system = new Java('java.lang.System');
// ejemplo de acceso a las propiedades de Java
echo "Version de Java=". $system->getProperty('java.version')."
<br>";
echo "Desarrollador de la JVM=" .$system-
>getProperty('java.vendor')." <br>";
echo "Sistema Operativo=".$system->getProperty('
os.name')."".
$system->getProperty('os.version')." on ".
$system->getProperty('os.arch')." <br>";
// ejemplo de java.util.Date
$formatter = new Java('java.text.SimpleDateFormat',
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
print $formatter->format(new Java('java.util.Date'));
} catch (Exception $e){
echo $e->getMessage();
}
$frame = new Java('java.awt.Frame', 'PHP');
$button = new Java('java.awt.Button', '¡Hola Mundo Java!');
$frame->add('North', $button);
$frame->validate();
$frame->pack();
$frame->visible = True;
$thread = new Java('java.lang.Thread');
$thread->sleep(10000);
$frame->dispose();
?>
Cuando Haces el test instal de javabridge te genera una carpeta java,
esa carpeta la puse al mismo nivel de este script...
Ahora mi codigo funciona con javabridge pero cuando suba a produccion
sera otro problema,
Gracias por la pronta respuesta