Prezados, alterei a classe Login.java (método isJavaOk) para aceitar apenas Java 6 e 7, e alterei a classe CompiereUtils conforme sugerido no link enviado pelo mgrigioni. Até onde pude testar o funcionamento está normal.
O nosso desafio agora é com a rede. O Java 7 por padrão tenta se conectar através de IPv6, em algumas máquinas o WebStart não funciona, e aparece a seguinte mensagem de erro:
Em outras máquinas funciona, abre sem problemas, o erro é ainda no Java WebStart. A solução que encontramos aqui foi passar um parãmetro na inicialização da JVM com
-Djava.net.preferIPv4Stack=true, que permitiu abrir via web start. Tentei abrir com o Eclipse sem essa flag e ele também se recusa a fazer outras conexões (com o servidor de aplicações e banco de dados). Ainda não conseguimos identificar qual a razão desse problema ocorrer apenas em algumas máquinas, sem uma regra bem definida para se manifestar.
Considerando que a inclusão dessa flag seja a solução, como fazer pra incluí-la no arquivo .jnlp? Eu sei que existe a possibilidade, a dúvida é como fazê-lo dentro da estrutura do ADempiere. Preciso rodar algum script em especial, ou existe algum local em que possa incluí-lo no customization.jar que já propagará as mudanças?
Agradeço desde já a atenção.
T+