Estoy tratando de integrar PHP y JavaBridge para poder hacer uso de reportes JasperReports...
El tema es que estoy trancado tratando de integrar el javaBridge...
Estoy usando Windows XP SP2, WAMP Server 2 con php 5.2.5, instale el SDK de J2EE, extraje el archivo JavaBridge.jar del archivo JavaBridge.war, y copie ese archivo y algunos otros a la carpeta ext/ de php, tambien habilite la extension php_java.dll en el php.ini..
Mi archivo php.ini quedo asi:
Código:
Cuando quiero ejecutar un un script php como este, tira el error de que no puede encontrar el jvm.dll[Java] java.home = "H:\AppServer\SDK\jdk\bin" java.java = "H:\AppServer\SDK\jdk\bin\javaw.exe" java.class.path = "D:\Tools\wamp\bin\php\php5.2.5\ext\JavaBridge.jar;D:\Tools\wamp\bin\php\php5.2.5\ext\php_java.jar;H:\AppServer\SDK\jdk\jre\lib" java.java_home = "H:\AppServer\SDK\jdk\bin" java.library.path = "D:\Tools\wamp\bin\php\php5.2.5\ext;H:\AppServer\SDK\jdk\jre\lib" ;java.library = "H:\AppServer\SDK\jdk\jre\bin\client\jvm.dll"
Código:
Pero cuando descomento la linea del library en el php.ini el apache se cierra inesperadamente...Fatal error: java() [<a href='function.java'>function.java</a>]: Unable to load Java Library jvm.dll, error: No se puede encontrar el módulo especificado. in D:\Tools\apps\TESTS\java.php on line 4
Código PHP:
<?php
// get instance of Java class java.lang.System in PHP
$system = new Java('java.lang.System');
// demonstrate property access
echo 'Java version=' . $system->getProperty('java.version') . '<br />';
echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br />';
echo 'OS=' . $system->getProperty('os.name') . ' ' .
$system->getProperty('os.version') . ' on ' .
$system->getProperty('os.arch') . ' <br />';
// java.util.Date example
$formatter = new Java('java.text.SimpleDateFormat',
"EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");
echo $formatter->format(new Java('java.util.Date'));
?>
Alguien me podria decir si ya lo hizo, y si es asi que me estoy pasando por alto... Es muy importante que pueda hacer esto ya que necesito para poder hacer uso de JasperReports, porque los generadores de PDF que tiene PHP "They all Suck!"
BTW: Ya busque en el foro, y encontre un post viejo de Cluster, que me sirvio parcialmente y tambien ya revise la documentacion de php... es por eso que estoy recurriendo a ustedes ;)
Gracias...