Eu acho que existem versões diferentes do WLST, uma para 1.4 e outra diferente para 1.5. Quando você tenta invocar a versão 1.5, você não pode usar o java 1.4.
Sua melhor aposta é ter um script de wrapper que lance as sessões WLST separadas e, em seguida, retorne os resultados uniformemente.