Foros del Web » Programación para mayores de 30 ;) » Java »

Ejecutar una clase java desde JSP

Estas en el tema de Ejecutar una clase java desde JSP en el foro de Java en Foros del Web. Hola a todos. Mi problema es el siguiente: Tengo la siguiente clase en netbeans: package player1; public class Main { public static void main(String[] args) ...
  #1 (permalink)  
Antiguo 18/05/2008, 12:41
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Ejecutar una clase java desde JSP

Hola a todos.

Mi problema es el siguiente:

Tengo la siguiente clase en netbeans:

package player1;

public class Main {

public static void main(String[] args) {

try{
String cad = new String("c:\\chico\\beautiful.mp3");
ProcessBuilder p=new ProcessBuilder("cmd.exe","/c","start",cad);
p.start();
}catch(Exception e) {}
}
}


Cuando la ejecuto en netbeans funciona correctamente, se abre un reproductor multimedia y se reproduce el archivo especificado.

Lo que intento hacer es integrar esta clase en una aplicacion JSP. Desde un archivo .jsp deberia llamar a esta clase, pasandole la ruta completa del archivo a reproducir (en lugar de usar la variable 'cad' que se utiliza en el ejemplo de arriba).

Casi no he encontrado informacion al respecto. ¿Alguien tiene idea de como poder hacer esto?

Muchas gracias a todos

Un saludo.
  #2 (permalink)  
Antiguo 18/05/2008, 12:55
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Ejecutar una clase java desde JSP

Hola:

Los servlet y jsp se ejecutan en el lado del servidor. Si llamas desde ahí a tu clase, conseguirás reproducir el archivo multimedia en el servidor, no en el navegador. Supongo que no es eso lo que quieres.

Para reproducir en el navegador, tendrás que usar un Applet o alguna otra cosa como Flash, pero que se ejecute en el navegador.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 18/05/2008, 14:45
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Ejecutar una clase java desde JSP

Hola!

Gracias por tu respuesta.

Estoy un poco perdido. Tal y como lo tengo ahora mismo el usuario selecciona una cancion de una lista y le da al boton "enviar". Al darle se manda a un archivo .jsp el nombre del archivo a reproducir.

¿Este archivo .jsp tiene que hacer que se ejecute un applet o un Flash en el navegador? ¿Me podrias orientar a alguna pagina donde me pueda informar de este tema?

de todas formas tambien me interesa conocer como lanzar una clase java desde jsp, tengo q desarrolar otra funcion que si ejecutara en el lado del servidor..

Muchisimas gracias por tu respuesta

Un saludo!
  #4 (permalink)  
Antiguo 19/05/2008, 00:45
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 3 meses
Puntos: 454
Respuesta: Ejecutar una clase java desde JSP

Hola:

Al decir multimedia pensé que te referías a videos y cosas de esas. Para sonido y si es un formato que entiende el navegador, basta con que la página que generes desde jsp tenga algo como esto http://www.davesite.com/webstation/html/chap13.shtml. Eso simplemente reproducirá el sonido, pero sin ningún control por parte del usuario. Si quieres play, stop, pausa, etc, entonces sí tendrás que meter algo como lo que te mencioné en el navegador. Si ya tienes el reproductor hecho en java, casi lo mejor es que lo metas en un Applet. Mira a ver también en http://javascripts.astalaweb.net/Mul...Multimedia.asp quizás te sirva alguno de los javascript que hay ahí.

Aquí tienes un ejemplo de cómo lanzar clases java desde jsp. Basta con ponerlas ya compiladas en web-inf/classes o web-inf/lib, según las tengas sueltas o en un jar y poner en la página jsp el import correspondiente.

Se bueno.
__________________
Apuntes Java
Wiki de Programación
  #5 (permalink)  
Antiguo 20/05/2008, 14:00
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Ejecutar una clase java desde JSP

Hola,

Muchas gracias por tu respuesta. He probado en primer en lugar el uso de la etiqueta embed (http://www.davesite.com/webstation/html/chap13.shtml).

Me funciona bien, el unico problema es que cuando el archivo a reproducir es .mp3 no hace nada. Para archivos .wma tambien lo he probado y me funciona correctamente.

Ahora estoy intentando que se reproduzcan tambien los archivos .mp3, pero todavia no lo he conseguido.

Un saludo.
  #6 (permalink)  
Antiguo 23/05/2008, 12:53
 
Fecha de Ingreso: abril-2008
Mensajes: 23
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: Ejecutar una clase java desde JSP

Hola,

He estado probando con embed pero me encuentro con 2 problemas:

1-. por una parte solo reproduce archivos .wma
2-. Yo necesito que me reproduzca un archivo elegido por el usuario, por lo cual le nombre y la ruta lo tengo q pasar en una variable.

En los foros de javascript me comentan que no es buena idea hacerlo con javascript.

¿Hay alguna manera de reproducir un archivo de audio en el navegador? ¿Hay algo de audio streaming en JSP?

Gracias

Un saludo!
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 03:10.