В посте “Основы: создание сервлетов” мы создали первый сервлет. Запускали мы его из среды разработки NetBeans, но хорошо бы было знать как скомпилировать сервлет вручную и как добавить его к приложению.

Для компиляции вам необходимо иметь классы для сервлета там, куда указывает путь к классам. Эти классы находятся в следующих пакетах: javax.servlet и javax.servlet.http.

Tomcat начиная с версии 5 поддерживает версии API сервлетов 2.4 и 2.5; JAR-файл, путь к которому вам необходимо поместить в путь к классам, находится в каталоге: <инсталляционный_каталог_Tomcat>/lib/servlet-api.jar.

Следующая командная строка скомпилирует наш FirstServlet:

javac -classpath “C:\dmitrii.leontiev\Apache Tomcat 6.0.18\lib\servlet-api.jar” FirstServlet.java

Чтобы команда успешно выполнилась, необходимо предварительно перейти в каталог, в котором хранится  FirstServlet.java.

Если сервлет использует и другие бибилиотеки, то путь к этим JAR-файлам следует также включить в путь к каталогам. В приведенной командной строке подключается только JAR-файл servlet-api.jar. Не забудьте изменить путь до JAR-файла перед выполнением команды!