Inicie .bat en una aplicación web

Estoy en una aplicación JSF, tengo una .batque quiero iniciar al hacer clic en un Commandbotón, este script está en el directorio de contenido web de mi proyecto. El código de la acción es:

public String genererRapportTable() {
  try {
    ServletContext ctx = (ServletContext) FacesContext
      .getCurrentInstance().getExternalContext().getContext();
    String realPath = ctx.getRealPath("/");
    String[] command = { "cmd.exe", "/C", "start", realPath + "Tools\\cmd.bat" };
    Runtime.getRuntime().exec(command);
  } catch (IOException e) {
    e.printStackTrace();
  }
  return null;
}

¡La ruta está construida correctamente pero el script no se inicia!

La pantalla de depuración:

ingrese la descripción de la imagen aquí

Esto es lo que obtengo para la salida:

ingrese la descripción de la imagen aquí

Entonces, la ruta es correcta pero el script no se inicia. Cuando puse el .batsobre c:\Toolsy lo uso este camino "C:\\Tools\\cmd.bat"funciona. ¿Cuál es el problema?

Respuesta 1

Tengo un solucionador de temas en mi aplicación. Hay dos temas: oscuro y blanco. <p th: text = "$ {param.theme}"> </p> Esto devuelve el tema actual, oscuro o blanco. Sin embargo, el <p th: ...

¿Existe una diferencia de rendimiento entre las operaciones == y> / <específicamente en Java? Ya he leído esta respuesta, pero no dice en términos de Java ni la comparación está en el medio ...

¿Está bloqueando ReplyingKafkaTemplate? ¿Alguna alternativa reactiva?

He intentado dibujar un diagrama en Swing con una gran cantidad (miles) de JLabels dentro de una gran cantidad de JPanels anidados, todos con diferentes diseños. Hice todo el diagrama ampliable, ampliando uno ...