Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 07.05.2016
Сообщений: 6

Как заставить томкэт исполнять jsp-страницы?

18.03.2011, 21:32. Показов 2965. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Заранее извиняюсь, если вопрос покажется глупым... Есть Apache (2) и Tomcat (5).
1. Как заставить томкэт исполнять jsp-страницы: тестовые примеры работают нормально, а если я пишу совою jsp, то он пишет, что не может найти файл.
2. Как заставить работать tomcat, если есть несколько серверов. С апачем понятно - нужно добавить несколько виртуальных хостов. А что делать с томкэтом?
3. Как заставить обрабатывать jsp-страницы tomcat, а остальные типы файлов - apache (при этом не используя номер порта).
4. Где про всё это можно прочитать :-)
Спасибо за ответ
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2011, 21:32
Ответы с готовыми решениями:

Пересылка запроса с jsp страницы на эту же jsp с другими параметрами
Хочу реализовать паджинацию страницы, на страницу приходить запрос со списком объектов, jsp страница отображает часть этого списка в...

Как организовать обновление части страницы в jsp?
Здравствуйте. Помогите, пожалуйста, решить проблему. Есть jsp страница - index.jsp. Она состоит из двух (через jsp include) header.jsp и...

Spring MVC как правильно сочетать .html и .jsp страницы
Здравствуйте! Возник такой вопрос: как правильно совместить .html страницы и .jsp, используя spring? Много где пишут, что надо...

5
0 / 0 / 0
Регистрация: 16.10.2010
Сообщений: 30
18.03.2011, 23:34
Q: 1. Как заставить томкэт исполнять jsp-страницы: тестовые примеры работают нормально, а если я пишу совою jsp, то он пишет, что не может найти файл.

A: Приклади знаходяться в tomcat5webappsjsp-examples
Свої jsp пиши в tomcat5webappsROOT
приклад tomcat5webappsROOT est.jsp
http://127.0.0.1:8080/test.jsp
-------------------------------------------------------
Q: 2. Как заставить работать tomcat, если есть несколько серверов. С апачем понятно - нужно добавить несколько виртуальных хостов. А что делать с томкэтом?

A: ІМХО ковиряй server.xml
--------------------------------------------------------
Q: 3. Как заставить обрабатывать jsp-страницы tomcat, а остальные типы файлов - apache (при этом не используя номер порта).
A: Взяв з архіву форума (урл не помню )
Последовательность установки Tomcat 3.2.3 и прикручивания его к Apache 1.3 Win32
1) Установить и настроить Apache - см доки к апачу
2) Скачать и установить Tomcat и JDK или установить и то и то из дистрибутива Jbuilder6 - я брал с Jbuilder так что ссылки на дистрибутив в инете у меня нет
Пусть установили Jbuilder в папку C:JBuilder6
3) Выставить в My Computer -> Properties->Advanced->Enviroement Varibales
Переменные JAVA_HOME и TOMCAT_HOME .
Пусть установили Jbuilder в папку C:JBuilder6 тогда
JAVA_HOME C:JBuilder6jdk1.3.1
TOMCAT_HOME C:JBuilder6jakarta-tomcat-3.2.3
4) Запустить Tomcat выполнив < TOMCAT_HOME >instartup.bat
О том что сервер запущен будет говорить открывшееся черное консольное окно с содержимым типа:
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( /examples )
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( /admin )
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( javatest.aamdomain.ru:
)
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( javatest.aamdomain.ru:
/examples )
Starting tomcat. Check logs/tomcat.log for error messages
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( )
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( /test )
2002-05-07 11:52:47 - ContextManager: Adding context Ctx( /myapps )
2002-05-07 11:52:48 - PoolTcpConnector: Starting HttpConnectionHandler on 8080
2002-05-07 11:52:48 - PoolTcpConnector: Starting Ajp12ConnectionHandler on 8007
2002-05-07 11:52:48 - PoolTcpConnector: Starting Ajp13ConnectionHandler on 8009
5) Проверить работает ли Tomcat выполнив в браузере
http://lexa:8080/index.html где lexa - сетевое имя компьютера на котором ставится Tomcat
6) Настроить собственный Хост на Tomcat-e это делается добавлением в < TOMCAT_HOME >confserver.xml записи о новом хосте

<ContextManager debug='0' workDir='work' showDebugInfo='true'>
::::::
::::::
::::::
<Host name='javatest.aamdomain.ru'>
<Context path='' docBase='webapps/myapps' />
<Context path='/examples' docBase='webapps/myapps/examp' />
</Host>
</ContextManager>

при таком описании хота относительный путь webapps/myapps будет DocumentRoot-oм для javatest.aamdomain.ru:8080 . Относительный путь читается относительно значения переменной TOMCAT_HOME

Необходимо , чтобы ОС знала о соответствии URL-a javatest.aamdomain.ru с IP адресом машины, на которой установлен Tomat. Для этого необходимо сделать запись о соответствии на DNS сервере и прописать DNS сервер в сетевых настройках компа - клиента. Второй вариант - прописать это соответствие в файле
<Windows dir> system32driversetchosts

Пример

127.0.0.1 localhost
127.0.0.1 lexa.aamdomain.ru
127.0.0.1 apacs24.aamdomain.ru
127.0.0.1 javatest.aamdomain.ru

Вместо 127.0.0.1 можно ставить произвольный IP
0
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
19.03.2011, 11:58
В принципе вся нелбходимая документация есть по адресу

http://jakarta.apache.org/tomcat/tomcat-4.1-doc/jk2/index.html

Вышенаписанное в принципе верно, но я не уверен...
0
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
19.03.2011, 12:00
Нет, виноват... вышенаписанное верно.
0
0 / 0 / 0
Регистрация: 07.05.2016
Сообщений: 6
20.03.2011, 21:48
Спасибо, jsp заработал, правда только на localhost'е. Если же я пытаюсь проделать это на виртуальном хосте (который создан с помощью Vhost в конфигурационном файле апача), то получаю ошибку 400. Пробовал прописывать в server.xml элемент Host примерно так:
<Host appBase='D:wwwdomain1.ruswww ' name='domain1.rus'>
</Host>
Как тут быть?
0
1 / 1 / 0
Регистрация: 15.02.2010
Сообщений: 311
22.03.2011, 11:10
лучше определить виртуальный хост в Томкате не примерно, а как следует. Вот мой пример:

<!--Host className='org.apache.catalina.core.Stan dardHost'
appBase='E:sitesstarsitters.com'
mapperClass='org.apache.catalina.core.St andardHostMapper'
liveDeploy='true'
autoDeploy='true'
configClass='org.apache.catalina.startup .ContextConfig'
errorReportValveClass='org.apache.catali na.valves.ErrorReportValve'
debug='0'
deployXML='true'
contextClass='org.apache.catalina.core.S tandardContext'
unpackWARs='false'
name='starsitters.com'>
<Context className='org.apache.catalina.core.Stan dardContext' crossContext='false' reloadable='false'
mapperClass='org.apache.catalina.core.St andardContextMapper' useNaming='true' debug='1'
swallowOutput='false' privileged='false' wrapperClass='org.apache.catalina.core.S tandardWrapper'
docBase='E:sitesstarsitters.com' cookies='true' path='' cachingAllowed='true'
charsetMapperClass='org.apache.catalina. util.CharsetMapper'>
<Loader className='org.apache.catalina.loader.We bappLoader' debug='1'
loaderClass='org.apache.catalina.loader. WebappClassLoader' checkInterval='15' reloadable='false' delegate='false'/>
</Context>
<Listener className='org.apache.ajp.tomcat4.config .ApacheConfig'/>
<Logger className='org.apache.catalina.logger.Fi leLogger' debug='99' verbosity='99' prefix='starsitters.com_' directory='logs' timestamp='true' suffix='.log'/>
</Host-->

и маппинг такой:

[uri:/*.jsp]
[uri:/*.do]
[uri:/servlet/*]
[uri:/*.jsp*]
[uri:/*.do*]

Кроме того, смотрите, что в логах. Тогда будете не просто знать 'работает-не работает', а увидите, почему не работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.03.2011, 11:10
Помогаю со студенческими работами здесь

Как реализовать аналог <b onclick="<jsp:forward page=xxx.jsp/>menuN</b> ??
Smysl zadachi v sledujuschem: menu.jsp - formiruet menu ishodia iz znachenii v baze dannuh. Tam neskolko kategorii, i na etoi starnice...

Как заставить Яндекс переиндексировать страницы?
Контент страниц сменился/оптимизировался уже около 2ух недель назад, а яндекс выдает старые версии. Как-нибудь можно заставить...

Как заставить Яндекс проиндексировать все страницы
Как заставить Яндекс проиндексировать все страницы сайта. На данный момент произжексировано всего 5 . Биржа хар индексирует 3675...

Как заставить работать jquery без перезагрузки страницы
Здравствуйте. Использую jquery во view для изменения стиля страницы, но js начинает работает только после обновления страницы. Как с этим...

Как заставить html-страницы обрабатывать PHP код?
Здравствуйте, я столкнулся с такой проблемой, мне нужно чтобы html-страницы обрабатывали PHP код, пробовал как здесь написано:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru