Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/02/2008, 11:51
PanXoG
 
Fecha de Ingreso: febrero-2008
Mensajes: 3
Antigüedad: 16 años, 3 meses
Puntos: 0
Ejecutar .exe desde Applet java en servidor

Hola, he estado leyendo en este foro y me parece muy bueno, sobre todo por compartir conocimientos de forma abierta, vengo recien llegando a este y espero poder ayudar tambien, bueno, al grano, hice un applet que permite ejecutar una "aplicacionX.exe" en el servidor, estoy usando netbeans y si la hago correr directamente desde ahi funcione sin problemas, el punto esta cuando lo hago correr en un servidor web (IIS y Apache2.2) no hace nada, aca esta el codigo:


import java.awt.*;
import javax.swing.*;
import java.applet.Applet;
import java.awt.Graphics;
import java.io.*;
import java.io.File.*;
import java.net.URL;

public class exeEmulador extends Applet
{
private URL archivo;
private String auxiliar;

public exeEmulador(){}

public void Ejecuta()
{
try
{
archivo = new URL("http://localhost/aplicacionX.exe");
}
catch(Exception e)
{
JOptionPane.showMessageDialog(this,e);
return;
}

if (( archivo == null )||( archivo.equals("") ))
{
JOptionPane.showMessageDialog(this,"Direccion Invalida");
return;
}

try
{
String nom = archivo.getFile();
Process p = Runtime.getRuntime().exec(nom);
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
while ((auxiliar=br.readLine())!=null)
System.out.println(auxiliar);
}
catch (Exception e)
{
JOptionPane.showMessageDialog(this,"Error al ejecutar"+e);
}
}

public static void main (String args[])
{
exeEmulador aplicacion = new exeEmulador();
aplicacion.Ejecuta();
}
}





nose si esta malo el codigo, estoy errado en algun concepto, o simplemente no se puede hacer esto, con Java. alguna sugerencia?? se agradece de antemano.