No arquivo nodemanager.properties, pode-se definir:
StartScriptEnabled=true
E reinicie o gerenciador de nó.
Isso também gerou erros porque grep, uname e expr não estavam no caminho. Adicionamos o caminho para o script.
Temos um aplicativo legado C iniciado com JNI que requer variáveis de ambiente. Não java -Djava.library.path -Dvar = foo como estes são puramente java. Eu preciso de variáveis de ambiente reais.
Quando configuramos nossos domínios, geralmente usamos o método SSH para iniciar os gerenciadores de nó. Isso funciona bem e as variáveis de env estão definidas corretamente.
Recentemente, o administrador do sistema decidiu, por alguns motivos, usar o modo SSL para os gerenciadores de nós. Os servidores são iniciados, mas as variáveis de ambiente não estão definidas.
Eu verifiquei com "pargs -e" (esta é uma máquina Solaris) que a variável env realmente não estava presente no nodemanager e no servidor gerenciado.
O SSL está iniciando o servidor gerenciado sem executar os scripts .sh ou estou perdendo um parâmetro em algum lugar?