Решил всё-таки написать helloworld'ный сервлет, только на этот раз по хардкору, чтобы всё ручками делать. Прописал всё как полагается, всё работает, JSP-странички открываются.
Пора компилить первый сервлет. Насколько я понял, сервлет сам не скомпилируется, в tomcat не предусмотрен такой функционал. javac - команда не найдена, ставлю openjdk-6-jdk (на сервере debian), а он тащит иксы - не надо такого. На своём компьютере скомпилировать? У меня openjdk7. А библиотеки томката все на сервере же! Дилемма.
UPD1: Это я тупанул, сплю просто уже. Всё решилось путём подмонтирования sshfs и указания библиотек на удалённой машине.
UPD2: Нет, не запускается ничего скомпилированное с новой версией jdk. Говорит: Encountered exception java.lang.IllegalStateException. На другой машине есть jdk6 от Sun. Сойдёт?