Eu tenho um sistema Linux host
no qual dois usuários ( user1
e user2
) estão experimentando comportamentos diferentes ao tentar executar um Console remoto KVM da Dell (para se conectar a um iDRAC) usando o Java Web Start. Para user1
, o console remoto é iniciado e funciona conforme o esperado. Mas para user2
isso não acontece. Em vez disso, user2
recebe a seguinte exceção:
com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://remote-host:80/software/avctKVM.jar
[...]
java.io.IOException: Server returned HTTP response code: 503 for URL: http://remote-host:80/software/avctKVM.jar
[...]
Para tentar ter certeza de que estou executando exatamente o mesmo comando, usei o mesmo arquivo JNLP e o mesmo javaws
binary. Aqui estão os dois comandos que eu executei:
user1@host:~$ /full/path/to/javaws -verbose /full/path/to/viewer.jnlp &> /tmp/user1-javaws-output.txt
user2@host:~$ /full/path/to/javaws -verbose /full/path/to/viewer.jnlp &> /tmp/user2-javaws-output.txt
Em seguida, comparei a saída das duas invocações de comando:
diff /tmp/user1-javaws-output.txt /tmp/user2-javaws-output.txt
E este foi o resultado:
13c13
< -Djnlpx.splashport=12345
---
> -Djnlpx.splashport=54321
17c17
< /tmp/javawRCyUWZ
---
> /tmp/javawDYpIeu
Portanto, parece que os comandos Java invocados são funcionalmente idênticos.
Minha pergunta é dupla:
Por que o usuário2 não consegue iniciar o console remoto?
E por que o usuário1 e o usuário2 apresentam comportamentos diferentes?