Boa Tarde preciso muito da ajuda de todos. estou utilizando um método para chamar o IE com o ip do servidor que preciso, pois o programa só aceita IE, porem o usuário pode estar usando os demais módulos do sistema no firefox ou outros. contudo consegui fazer o método chamar corretamente, mas sempre que executo abre no servidor da aplicação, e não na maquina local, alguém poderia ajudar?
Tentei dessa forma:
try {
Process p = Runtime.getRuntime().exec("c:\\Program Files\\Internet Explorer\\IEXPLORE.EXE http://10.13.6.25");
OutputStream os = p.getOutputStream();
InputStream is = p.getInputStream();
} catch (Exception e) {
Process p = Runtime.getRuntime().exec("c:\\Arquivos de programas\\Internet Explorer\\IEXPLORE.EXE http://10.13.6.25");
OutputStream os = p.getOutputStream();
InputStream is = p.getInputStream();
}}
Trazendo meu ip da maquina do usuário:
try {
Process p = Runtime.getRuntime().exec("\\\\"+DateUtils.getIp()+"\\Program Files\\Internet Explorer\\IEXPLORE.EXE http://10.13.6.25");
OutputStream os = p.getOutputStream();
InputStream is = p.getInputStream();
} catch (Exception e) {
Process p = Runtime.getRuntime().exec("\\\\"+DateUtils.getIp()+"\\Arquivos de programas\\Internet Explorer\\IEXPLORE.EXE http://10.13.6.25");
OutputStream os = p.getOutputStream();
InputStream is = p.getInputStream();
}}
Metodo que pega o ip:
public static String getIp() {
FacesContext fc = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) fc.getExternalContext().getRequest();
String ip = request.getRemoteAddr();
return ip;
}
Porem só consigo executar no servidor, alguma sugestão, desde já agradeço