O servidor Weblogic é exigente quanto ao início. O script /sbin/init.d/weblogic
inicia o WLS como ID do usuário root ou ele faz um "su" para algum ID de usuário específico do WLS? Parece-me que o WLS se recusa a executar sob o ID do usuário root.
Outra coisa a tentar é alterar a propriedade de /sbin/init.d/weblogic
para corresponder a outros scripts em /sbin/init.d/
.