Короче говоря: любой из
HttpServlet SOS = new cn.SOS();
SOS.init(servletConfig);
SOS.init();
не удалось.
Прочитайте журналы сервера приложений для определения причины и устраните проблему соответствующим образом на основе исключения и трассировки стека. Если вы ничего не можете найти в журналах, то, скорее всего, что-то не получилось во время регистрации. Правильно ли настроен регистратор?
Другой причиной также может быть то, что вы просматриваете не те журналы. В Tomcat невосстановленные исключения обычно записываются в stderr, и это обычно не заканчивается в том же файле журнала, что и stdout. Более того, это полностью зависит от конфигурации регистрации.
Я бы сказал: запустите отладчик, если вы действительно не можете разобраться с журналированием.