Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Tomcat одна много Root-путей, на разных портах 
:(
    Опции темы
anonymouse
Дата 6.9.2007, 11:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 18.8.2004

Репутация: нет
Всего: 1



Возможно ли с помощью Tomcat работать параллельно с двумя приложениями находящимися в руте в URL ?
Может через Virtual host, только я не нашел как конкретно это сделать.
пример:

 /webapp1 - приложение 1
/webapp2 - приложение 2

http://localhost:8080 ---> ссылка на приложение 1
http://localhost:8081 ---> ссылка на приложение 2

Заранее спасибо

Это сообщение отредактировал(а) anonymouse - 6.9.2007, 14:37
--------------------
Много чего интересного...
PM MAIL   Вверх
batigoal
Дата 6.9.2007, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Нелетучий Мыш
****


Профиль
Группа: Участник Клуба
Сообщений: 6423
Регистрация: 28.12.2004
Где: Санктъ-Петербургъ

Репутация: 16
Всего: 151



Полагаю, Томкат способен слушать только один порт. Почему бы просто не запустить второй инстанс?

Цитата(anonymouse @  6.9.2007,  12:14 Найти цитируемый пост)
 /webapp1 - приложение 1
/webapp1 - приложение 2

А вот этого я не понял. Как же их различать?


--------------------
"Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли)
ЖоржЖЖ
PM WWW   Вверх
anonymouse
Дата 6.9.2007, 14:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 197
Регистрация: 18.8.2004

Репутация: нет
Всего: 1



Цитата(batigoal @  6.9.2007,  12:51 Найти цитируемый пост)
А вот этого я не понял. Как же их различать? 


сорри очепятка, подправил.


Цитата(batigoal @  6.9.2007,  12:51 Найти цитируемый пост)
Полагаю, Томкат способен слушать только один порт. Почему бы просто не запустить второй инстанс?

не подходит. Система работает на Virtual-Server а там всегда мало памяти. Есть еще проблемма с сессиями если работают две инстанции томката.
Правильней все таки запустить это на одном сервере на одной VM.


Это сообщение отредактировал(а) anonymouse - 6.9.2007, 14:42
--------------------
Много чего интересного...
PM MAIL   Вверх
AlexeyVorotnikov
Дата 6.9.2007, 15:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 3
Всего: 18



Наверное, надо несколько сервисов сконфигурить. Т.е. в server.xml должна быть примерно такая структура:
Код

<Server port="8005" shutdown="SHUTDOWN">
  <Service name="Service1">
    <Connector port="8080" protocol="HTTP/1.1" 
               connectionTimeout="20000" />
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
  </Service>
  <Service name="Service2">
    <Connector port="8081" protocol="HTTP/1.1" 
               connectionTimeout="20000" />
    <Engine name="Catalina" defaultHost="localhost">
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true"
            xmlValidation="false" xmlNamespaceAware="false">
      </Host>
    </Engine>
  </Service>

<Server/>




--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
Aoli
Дата 7.9.2007, 17:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 66
Регистрация: 24.1.2007

Репутация: -1
Всего: 0



Можно создать в томкате виртуальный хост.
Шаг 1ый: регистрируем в ОС хост: 127.0.0.1 virtual (RTсоответствующийM)
шаг 2ой: создаем в томкате через веб-интерфейс виртуальный хост с именем virtual.

Теперь, при запросе localhost:8080 будет вылезать один хост; при запросе virtual:8080 другой smile
PM WWW ICQ   Вверх
kirillmana
Дата 27.8.2009, 07:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 15.5.2009

Репутация: нет
Всего: нет



Подскажите
А можно ли как-то не по портам, а по ip разнести?
Сервер имеет внутренний ip и внешний ip. Хотелось бы, чтобы часть приложений была только из внутренней сети.
PM MAIL   Вверх
AlexeyVorotnikov
Дата 27.8.2009, 11:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 658
Регистрация: 18.6.2007
Где: Москва

Репутация: 3
Всего: 18



Цитата(kirillmana @ 27.8.2009,  08:23)
Подскажите
А можно ли как-то не по портам, а по ip разнести?
Сервер имеет внутренний ip и внешний ip. Хотелось бы, чтобы часть приложений была только из внутренней сети.

IMHO, надо в кофигурации коннектора прописать параметр address, тогда коннектор будет отзываться только на запросы, пришедшие на этот адрес.

Это сообщение отредактировал(а) AlexeyVorotnikov - 27.8.2009, 11:04


--------------------
RTFM!
Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification
PM MAIL   Вверх
kirillmana
Дата 27.8.2009, 11:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 15.5.2009

Репутация: нет
Всего: нет



Цитата(AlexeyVorotnikov @ 27.8.2009,  11:03)
Цитата(kirillmana @ 27.8.2009,  08:23)
Подскажите
А можно ли как-то не по портам, а по ip разнести?
Сервер имеет внутренний ip и внешний ip. Хотелось бы, чтобы часть приложений была только из внутренней сети.

IMHO, надо в кофигурации коннектора прописать параметр address, тогда коннектор будет отзываться только на запросы, пришедшие на этот адрес.

Нужно, чтобы все были видны из-под внутреннего, а часть из-под внешнего
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0855 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.