Tenho a seguinte classe que executa o método abaixo:
@ManagedBean
@SessionScoped
public class Connection_Service {
static final Runtime run = Runtime.getRuntime();
static Process pro;
static BufferedReader read;
public void conectPort() {
String Start = "cmd /c java -jar ap.war --httpPort=9740";
try {
pro = run.exec(Start);
read = new BufferedReader(new InputStreamReader(pro.getInputStream()));
read.readLine();
} catch (Exception e) {
System.err.println(e);
}
}
}
E um form jsf com o botao abaixo:
commandButton value="Login" action="#{connection_Service.conectPort()}"
Quero que quando clicar no botão ele execute o método que citei acima
só que nada acontece, se eu executo o método pela própria ide ele funciona normalmente
minha duvida é como executo este método pelo botão da minha pagina jsf?