Поддержка Java Server Pages
| |
|
Пользователи с тарифным планом "Профессионал" имеют возможность использовать
поддержку JSP (Java Server Pages) у себя на сервере. Чтобы включить эту
услугу, нужно прислать запрос, написанный в произвольной форме, на адрес support@zenon.net с просьбой включить
все необходимые настройки.
Что включает в себя поддержка JSP?
Поддержка JSP включает в себя JavaVM JDK 1.2.2b10 (SE) и сервер приложений.
На данный момент это может быть Apache JServ 1.1.2 либо Jakarta Tomcat 3.2.3
J2SE (по Вашему выбору).
Если вопрос выбора сервера приложений для Вас не принципиален, учтите,
пожалуйста, тот факт, что развитие Apache JServ прекращено. Последняя версия
- 1.1.2. В будущем в данный проект разработчики не планируют вносить
какие-либо нововведения, возможен только выпуск патчей для исправления
найденных ошибок.
Конфигурация Apache и сервера приложений
И Apache JServ, и Jakarta Tomcat являются достаточно сложными программными
комплексами. Первоначальная конфигурация задается нами при установке. Файлы
с конфигурацией сервера будут находиться в одном из подкаталогов Вашей
домашней директории с возможностью их дальнейшего изменения Вами.
В случае использования Вами Apache JServ в файл конфигурации Вашего
http-сервера будет добавлен модуль mod_jserv, при Jakarta Tomcat - модуль
mod_jk, в конфигурации которого указывается, для каких файлов он должен
применяться. Например "JkMount /*.jsp ajp13". Сам Tomcat будет автоматически
стартовать под Вашими правами на отведенном нами порту.
Как рестартовать сервер приложений?
Для того чтобы рестартовать сервер приложений, необходимо, зайдя в
Unix-shell, с помощью команды "ps" получить числовое значение PID процесса
"java", после чего выполнить команду "kill [значение PID процесса "java"]"
(без квадратных скобок). Получить дополнительную справочную информацию по
указанным выше командам можно с помощью программы "man": "man ps", "man
kill" (в Unix-shell). При следующем обращении к Вашим файлам ".jsp" сервер
приложений запустится автоматически.
Компиляция и запуск приложений java в Unix-shell
Для корректной компиляции и выполнения приложений java в Unix-shell
мы рекомендуем установить переменные PATH и CLASSPATH следующим образом:
setenv PATH ${PATH}:/usr/local/jdk1.2.2/bin
setenv PATH ${PATH}:/usr/local/jdk1.2.2/jre/bin
setenv CLASSPATH /usr/local/share/java/classes/jsdk.jar
setenv CLASSPATH ${CLASSPATH}:/usr/local/jdk1.2.2/jre/lib/rt.jar
Эти команды можно прописать в файл ~/.cshrc
Собственные классы
Вы можете использовать собственные библиотеки классов. При работе с Jakarta
Tomcat мы рекомендуем устанавливать их в директорию:
~/jakarta-tomcat/local_classes
Протоколы работы
Иногда в процессе создания приложения бывает очень важна отладочная
информация и диагностика ошибок. Все эти данные могут быть доступны Вам.
Чтобы включить запись информации, выдаваемой сервером приложений в stdout и
/ или stderr, нужно прислать запрос, написанный в произвольной форме, на
адрес support@zenon.net.
Обязательно учтите, что эти данные будут занимать определенное дисковое
пространство, доступное в соответствие с Вашим тарифным планом. После любых
операций с файлом протоколов (удаление, перемещение) рекомендуем Вам
перезапустить сервер указанным выше способом.
Некоторые полезные ссылки
Ниже приводится список полезных ссылок, посвященных JSP и java:
http://jakarta.apache.org/ - главный сайт разработчиков Jakarta
http://jakarta.apache.org/tomcat/index.html - главный сервер проекта Jakarta Tomcat
http://java.apache.org/ - сайт проекта Java Apache
http://www.eyesbeyond.com/freebsddom/java/jdk.html - Java 2 и JDK 1.2
http://java.sun.com/products/jdk/1.2/docs/relnotes/features.html
http://java.sun.com/products/jdk/1.2/docs/
http://java.sun.com/docs/books/tutorial/
http://www.ibiblio.org/javafaq/javafaq.html - FAQ по java