2011-11-22 26 views
6

Duplicar posibles:
Call Java method from PHP5llamar a Java desde PHP

¿Cómo puedo llamar a una aplicación Java desde una aplicación PHP, teniendo en cuenta que residen en el mismo servidor?

Sin WebServices ni nada de http.

¿Puedo hacer eso y cómo puedo hacerlo?

+0

¿Desea llamar a una biblioteca o simplemente ejecutar una sola línea? – Chrips

+0

Parece que [esta publicación] [1] responde a su pregunta. [1]: http://stackoverflow.com/questions/2128619/run-java-class-file-from-php-script-on-a-website – jamesTheProgrammer

Respuesta

5

Puede usar la función exec(...) de php para llamar a java en la línea de comandos.

+0

@Catalin Marin que podría ser potencialmente una gran riesgo de seguridad para una aplicación web. Asegúrese de que su código utilice una cadena estática e inmutable para llamar a su código Java si sigue este camino. Tendrá que preguntarse "¿Qué comandos podría ejecutar un usuario web?". Especialmente si está ejecutando su servidor web como root en un sistema * nix o un administrador en Windows. – bakoyaro

+0

@bakoyaro: Cualquiera que ejecute su servidor web como root (excepto en algunas circunstancias especiales muy estrechas, principalmente en el mundo integrado) necesita visitar inmediatamente careers.SE y contratar a un administrador de sistemas competente. – derobert

+0

Dudo mucho que esto sea lo que el cartel original tenía en mente. –