Foros del Web » Programando para Internet » PHP »

Ejecutar JAR desde PHP

Estas en el tema de Ejecutar JAR desde PHP en el foro de PHP en Foros del Web. Tengo una aplicación JAR que quiero hacer que se ejecute desde un archivo de PHP, el problema es que he estado leyendo e investigando pero ...
  #1 (permalink)  
Antiguo 03/01/2014, 15:51
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Ejecutar JAR desde PHP

Tengo una aplicación JAR que quiero hacer que se ejecute desde un archivo de PHP, el problema es que he estado leyendo e investigando pero no he podido hacer que esto ocurra. He probado la función exec(java -jar ruta_archivo/myaplicacion.jar) y shell_exec(), system() e incluso el passthru() pero ninguno funciona, no me sale ningun error simplemente la pagina se cuelga es decir, se queda cargando hasta que me aburro y detengo la carga de la pagina.
Uso el WampServer Version 2.0 el cual tiene PHP Version 5.3.0
También intenté insertar la aplicación JAR con html pero no se pudo porque no es un applet y nada más me arrojaba errores.

Pues ya no se como hacerle espero me puedan ayudar. Gracias.
  #2 (permalink)  
Antiguo 03/01/2014, 16:17
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Ejecutar JAR desde PHP

si puedes ejecutar ese .jar desde linea de comandos, se necesita que el usuario de php (usualmente apache) tenga permiso para ejecutarlo.
  #3 (permalink)  
Antiguo 03/01/2014, 16:25
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Ejecutar JAR desde PHP

Hola,

Cita:
Iniciado por ebiany28 Ver Mensaje
... no me sale ningun error simplemente la pagina se cuelga es decir, se queda cargando hasta que me aburro y detengo la carga de la pagina. ...
¿Que hace el JAR o que esperas que haga el JAR?

Saludos,
  #4 (permalink)  
Antiguo 03/01/2014, 18:34
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Ejecutar JAR desde PHP

Cita:
Iniciado por ocp001a Ver Mensaje
si puedes ejecutar ese .jar desde linea de comandos, se necesita que el usuario de php (usualmente apache) tenga permiso para ejecutarlo.
Sí, no tengo ningún problema para ejecutar el JAR desde línea de comandos.
  #5 (permalink)  
Antiguo 03/01/2014, 18:43
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Ejecutar JAR desde PHP

Cita:
Iniciado por HackmanC Ver Mensaje
Hola,



¿Que hace el JAR o que esperas que haga el JAR?

Saludos,
Bueno el JAR es una aplicación que se instala en la PC y sirve para calcular primas de seguros vehículares. Lo que quiero es que cuando el usuario ingrese al sistema (creado con html y php) aparezca el JAR en la página.
  #6 (permalink)  
Antiguo 03/01/2014, 18:51
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ejecutar JAR desde PHP

Cita:
Iniciado por ebiany28 Ver Mensaje
Bueno el JAR es una aplicación que se instala en la PC y sirve para calcular primas de seguros vehículares. Lo que quiero es que cuando el usuario ingrese al sistema (creado con html y php) aparezca el JAR en la página.
Lo que planteas es absurdo, si se trata de un programa instalable ni a golpes lo vas a poder ejecutar desde PHP y menos aún que aparezca en alguna pagina.

Me da la impresión de que no tienes ni la menor idea de como funciona la web y sobre todo, que no entiendes las limitaciones de PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #7 (permalink)  
Antiguo 03/01/2014, 19:08
 
Fecha de Ingreso: febrero-2011
Mensajes: 5
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Ejecutar JAR desde PHP

Cita:
Iniciado por pateketrueke Ver Mensaje
Lo que planteas es absurdo, si se trata de un programa instalable ni a golpes lo vas a poder ejecutar desde PHP y menos aún que aparezca en alguna pagina.

Me da la impresión de que no tienes ni la menor idea de como funciona la web y sobre todo, que no entiendes las limitaciones de PHP.
Calma, calma, si entiendo como funciona, igual no lo se todo pero sí lo entiendo, sólo quería asegurarme de que no se podía hacer, estuve leyendo sobre situaciones similares y no encontré alguno que hablara sobre un jar instalable. Sobre lo que si no se mucho es sobre java, he programado con ese lenguaje pero nunca llegué a hacer más cosas con él, es por eso que estaba con la duda.
  #8 (permalink)  
Antiguo 03/01/2014, 21:03
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 3 meses
Puntos: 260
Sonrisa Respuesta: Ejecutar JAR desde PHP

Hola,

Cita:
Iniciado por ebiany28 Ver Mensaje
Bueno el JAR es una aplicación que se instala en la PC y sirve para calcular primas de seguros vehículares. Lo que quiero es que cuando el usuario ingrese al sistema (creado con html y php) aparezca el JAR en la página.
Básicamente preguntaba que hacía el programa o que esperabas que hiciera para saber si, de alguna forma, el programa espera información ingresada manualmente o si presentaba alguna pantalla. Esperaba una respuesta mas elaborada.

El punto es que si el programa en Java dentro del archivo JAR, espera de alguna forma que ingreses información, haciendo algún tipo de pregunta donde tienes que responder manualmente, entonces no va a funcionar. Tampoco si el programa presenta una ventana solicitando información.

Si el programa solamente realizara los cálculos en base a parámetros ingresados en la línea de comandos, o leídos de algún archivo, entonces si sería posible hacerlo funcionar desde PHP. Que sea un programa que se instala 'normalmente' no es inconveniente en Java, puesto que rara vez los programas en Java dentro de JAR's proveen instaladores, así mismo, los programas en JAR normalmente se pueden ejecutar directamente sin necesidad de ningún tipo de instalación.

Ahora bien, adivinando, posiblemente es un programa de escritorio y lo que esperas que es aparezca la ventana en la página web mágicamente, lo cual no va a suceder. Para eso existen los Applets o actualmente JavaFX.

Saludos,

Etiquetas: html, jar, java
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:57.