Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
Гродненский Форум
18 Июль 2025, 11:53:25
Новости, реклама:
   Главная   Новости Гродно Помощь Игры Календарь Войти Регистрация   Меню
Страниц  : 2 Далее»  Все   Вниз
  Печать  
Автор Тема: Apache Tomcat  (Прочитано 6439 раз)
0 Пользователей и 1 Гость смотрят эту тему.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« : 04 Сентябрь 2008, 13:53:51 »

Если кто ставил Apache Tomcat, и у него получилось это сделать, опишите, пожалуйсто как вы это сделали.
Зарание благодарен.
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #1 : 04 Сентябрь 2008, 14:20:18 »

распаковали и запустили
опиши проблему поподробнее
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #2 : 04 Сентябрь 2008, 14:58:37 »

Имеется apache-tomcat-6.0.18.exe, что еще к нему нужно, что бы заработало, и как проверить работает ли? (jre1.6.0 уже установлен)
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #3 : 04 Сентябрь 2008, 16:16:55 »

просто поставить его,  запомнить порт, на который он вешается. Посмотреть как он ставится, как сервис в винде или как стэнд алон аппликэйшен.
Если второе, надо будет руками запускать.
Как запустится открыть http://localhost:port
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #4 : 04 Сентябрь 2008, 17:21:56 »

для работы Apache Tomcat нужен Apache HTTP Server или по ходу он сам им является?
Поставил как сервис, в трее появился значек, говорящий что все ok, но когда захожу на http://localhost:8080 долго соединяется, а потом говорит что страница не найдена.
firewall вырублен
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
строка из server.xml

Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #5 : 04 Сентябрь 2008, 18:05:17 »

Цитировать
для работы Apache Tomcat нужен Apache HTTP Server или по ходу он сам им является?  
Апач для томката не нужен.
Цитировать
Поставил как сервис, в трее появился значек, говорящий что все ok, но когда захожу на http://localhost:8080 долго соединяется, а потом говорит что страница не найдена.
firewall вырублен  
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
строка из server.xml  
Что говорят логи? посмотри netview, что есть на 8080 порту
моё
Код:
  <Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #6 : 04 Сентябрь 2008, 18:24:30 »

Просмотр логов помог, спасибо,
были проблемы с кодировкой в tomcat-users.xml, там стояла cp1251 вместо utf-8, вот и при парсинге этой xml-ки парсер давился
Кстати что за netview? Отдельная прога или системная утилита?
« Последнее редактирование: 04 Сентябрь 2008, 18:27:37 от coolasm » Записан

HTTP Error 404 - File or directory not found.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #7 : 04 Сентябрь 2008, 18:49:51 »

Да, и еще вопрос, СУБД под него какую ставить нужно?
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #8 : 04 Сентябрь 2008, 19:30:20 »

отдельная прога.
базу какую хочешь такую и ставь, всё ведь зависит от твоей аппликации

Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #9 : 04 Сентябрь 2008, 20:21:36 »

Ладно, спрошу по другому, что значит это выражение, где это взять и как поставить: "Database JDBC compliant"
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #10 : 04 Сентябрь 2008, 22:16:06 »

так... давай сначала расскажи что ты хочешь сделать. И потом я уже объясню тебе что и как делать
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #11 : 05 Сентябрь 2008, 13:05:38 »

Кароче ситуация такая, нужно нафигашить сокет-сервер, из сетевого-программинга фактически пользовался только PHP, но у PHP работа с патоками практически отсутствует, выход вижу в использовании Java.
    Бяда в том, что под PHP существуют покеты типа "все со всем", т.е. что бы получить связку Apache+PHP+MySQL достаточно нажать на одну кнопку, ответить на пару простых вопросов и сходить на перекур, с Java немного сложнее, и по ходу возникают вопросы скорее завязаны в терминологии и непонимании некоторых принципов внутренней работы Java-серверов, кароче говоря, вижу кучу всякого ПО для Java-серверов, и понятия не имею для чего оно нужно.
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #12 : 05 Сентябрь 2008, 17:48:33 »

Цитировать
Кароче ситуация такая, нужно нафигашить сокет-сервер
тут тебе томкат не нужен. всё решается обычной джава аппликацией с сокетами

насчёт томкат+джава+база:
всё легко настраивается через томкатовские дата сорсы

server.xml
Код:
<Context path="/DBTest" docBase="DBTest" 
        debug="5" reloadable="true" crossContext="true">

  <Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost/emlpoyees"/>

</Context>
driverClassName="com.mysql.jdbc.Driver"  --- драйвер для твоей базы
name="jdbc/TestDB" ---- JNDI имя твоего будущего data source


web.xml твой веб аппликации:
Код:
<resource-ref> 
     <description>DB Connection</description>
     <res-ref-name>jdbc/TestDB</res-ref-name>
     <res-type>javax.sql.DataSource</res-type>
     <res-auth>Container</res-auth>
  </resource-ref>

java код для получения коннекшена
Код:
private Connection getConnection() throws NamingException{ 
       
      Connection pool;
      Context env;
       
      env = (Context) new InitialContext().lookup("java:comp/env");
      pool = (Connection)env.lookup("jdbc/TestDB");
      return pool;
   }
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #13 : 05 Сентябрь 2008, 17:50:55 »

сорри что так долго, форум с утра глюкал
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #14 : 05 Сентябрь 2008, 23:40:57 »

Спасибо за такой подробный ответ.
По поводу того, что томкат не нужен, думаю нужен, хотя бы для возможности реализации администрирования через веб-интерфейс (да и для общего развития не помешает)
Записан

HTTP Error 404 - File or directory not found.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #15 : 06 Сентябрь 2008, 21:29:07 »

Поставил mysql-5.1, и скачал коннектор к нему mysql-connector-java-5.1.6, вот собстно не могу понять что с этим коннектором делать и как его прикрутить к томкату
Записан

HTTP Error 404 - File or directory not found.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #16 : 06 Сентябрь 2008, 21:42:45 »

Да, log4j, как я понял он нужен для отладки Java web-приложений, правда не понял как его поставить и как его юзать
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #17 : 07 Сентябрь 2008, 08:52:30 »

mysql-connector-java-5.1.6

В jarе лежат классы, это классы драйвера для БД. Надо сделать так, что бы класслоадер мог их найти, а для этого надо просто его  положить в CLASSPATH. Положи их в tomcat\libs. А прикручиваешь ты их вот в этом месте:

<Resource name="jdbc/TestDB" auth="Container" type="javax.sql.DataSource"
               maxActive="100" maxIdle="30" maxWait="10000"
               username="root" password="" driverClassName="com.mysql.jdbc.Driver"
               url="jdbc:mysql://localhost/emlpoyees"/>


log4j это логгер. Т.е. набор классов для удобного логирования. Работать с ним просто, подключаешь либу к проекту и дальше можешь его использовать в коде. Настройку и прочее смотри тут http://www.brim.ru/faq/java/log4j.html
« Последнее редактирование: 07 Сентябрь 2008, 08:54:09 от VooDoo » Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #18 : 07 Сентябрь 2008, 11:47:07 »

Цитировать
По поводу того, что томкат не нужен, думаю нужен, хотя бы для возможности реализации администрирования через веб-интерфейс
правильнее было бы сделать администрирование через telnet. Ибо порождение потоков, а тем более работа с сокетами в веб контейнере совсем не есть гуд.
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #19 : 09 Сентябрь 2008, 20:17:59 »

еще раз спасибо за разъяснения.
под администрированием с помощью веб-интерфейса, в принципе я и имел ввиду использование telnet, но уже для получения данных от сокет-сервера веб-приложением (веб-приложение является лишь представлением состояний сервера), хотя, возможно в этом решении есть свои подводные камни, или я что-то не правильно понял в твоем замечании по поводу администрирования?.
« Последнее редактирование: 09 Сентябрь 2008, 20:20:17 от coolasm » Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #20 : 09 Сентябрь 2008, 22:09:04 »

ну смотри... тогда такая схема
1) stand alone приложение, которое реализует сокет сервер. Все настройки хранятся в базе(или xml)
2) веб аппликация, которая управляет настройками через базу(или xml)
или даже лучше сделать event based модель с использованием jms или ejb(во втором случае tomcatом не обойдёшься ибо он не есть j2ee контейнер)
Просто прямой коннект web application <-> socket server через tcp сокет не будет верным ибо ты открываешь соединение в обход контейнера. Только контейнер имеет право распределять ресурсы.

Вообще ещё подумаю, что-нить покрасивее нарисую
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #21 : 10 Сентябрь 2008, 12:40:43 »

Судя по всему не все так просто как я думал.
Может подскажешь где можно подробно почитать про JSP (не синтаксис, а его взаимадействие с веб-сервером) и прочих сказаных табою непонятных словах (jms, ejb и т.д.)
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #22 : 10 Сентябрь 2008, 13:52:56 »

на гугле, скорее всего он выкатит ссылки на sun или ibm, там и читай, должно быть хорошо описано
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Dark Side
Почетный гродненец
*****

Репутация: +63/-8
Offline Offline

Предупреждения: у пользователя уже 2 предупреждения
Пол: Мужской
Сообщений: 1142


Способствую

S https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com https://advicenyc.com Просмотр профиля WWW
« Ответ #23 : 20 Сентябрь 2008, 11:39:34 »

Складывается мнение что чел нахватался знаний , а что делать и как с этим работать хер знает.  Все тови проблемы NetBeans от IBM решит. Там встроен Тоmcat. И на JSP попраграмишь. Кроме того можно независемо Tomcat поставить.
Базы данных не имеют значения какие ставить. Можешь даже подконектится к MS Access. Главное знать как  Подмигивающий
Записан

Воля или СмертЪ
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #24 : 20 Сентябрь 2008, 12:34:27 »

ну так он и не говорил, что работает с java...
Цитировать
Базы данных не имеют значения какие ставить. Можешь даже подконектится к MS Access. Главное знать как
я ж уже описал
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #25 : 20 Сентябрь 2008, 17:19:04 »

Складывается мнение что чел нахватался знаний , а что делать и как с этим работать х#р знает.  Все тови проблемы NetBeans от IBM решит. Там встроен Тоmcat. И на JSP попраграмишь. Кроме того можно независемо Tomcat поставить.
Базы данных не имеют значения какие ставить. Можешь даже подконектится к MS Access. Главное знать как  Подмигивающий
Доля истины есть, с Java практически не имел интимных отношений, а за NetBeans спасибо, посмотрю что за зверь такой, а там уже решу или спрошу.
Записан

HTTP Error 404 - File or directory not found.
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #26 : 20 Сентябрь 2008, 17:24:59 »

По ходу NetBeans - это просто IDE, у меня проблемы возникали с настройкой web-сервера, а как в этом NetBeans мог бы помочь?
NetBeans - думаю не понацея от всех моих бед, но все равно спасибо, там вроде как работа с БД визуально налажена, а это есть гуд, задавался вопросом как с MySQL работать, использовать консоль уж очень неудобно.
« Последнее редактирование: 20 Сентябрь 2008, 17:28:52 от coolasm » Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #27 : 20 Сентябрь 2008, 18:37:34 »

Цитировать
задавался вопросом как с MySQL работать, использовать консоль уж очень неудобно.
что-то я не понял что имелось ввиду
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
coolasm
Почетный гродненец
*****

Репутация: +102/-3
Offline Offline

Пол: Мужской
Сообщений: 1458


//---------//

Просмотр профиля
« Ответ #28 : 21 Сентябрь 2008, 17:48:14 »

Цитировать
задавался вопросом как с MySQL работать, использовать консоль уж очень неудобно.
что-то я не понял что имелось ввиду
Кароче говоря, я скачал и поставил MySQL Server, так вот, голый MySQL предпологает работу с ним через консоль (делать таблички, базы данных и т.д.) при помощи SQL - запросов, там в комплекте нету GUI приложения, для того, что бы привычным образом (нажимая на кнопочки) проделывать простые операции. Я  просто искал удобный инструмент для работы с MySQL.
Я раньше говорил, что пользовался PHP, так вот в пакете Denver, для работы с БД был вполне сностный инструмент для работы с MySQL, там можно было создавать и управлять БД через web-интерфейс.
Записан

HTTP Error 404 - File or directory not found.
VooDoo
Почетный гродненец
*****

Репутация: +89/-1
Offline Offline

Пол: Мужской
Сообщений: 2885


Dum spiro spero

Просмотр профиля WWW Email
« Ответ #29 : 21 Сентябрь 2008, 18:54:02 »

ну так поставь какой-нить heidi или mysql front
Записан

Are you human? - My body is.
Do you feel pain? - My body does.
..- --- --- -.. --- ---
Страниц  : 2 Далее»  Все   Вверх
  Печать  
 
Перейти в:  

Войти
Войдите, чтобы добавить комментарий

Войдите через социальную сеть

Имя пользователя:
Пароль:
Продолжительность сессии (в минутах):
Запомнить:
Забыли пароль?

Контакт
Powered by MySQL Powered by PHP Мобильная версия
Powered by SMF 1.1.20
SMF © 2006-2025, Simple Machines
Simple Audio Video Embedder
| Sitemap
Valid XHTML 1.0! Valid CSS!
Страница сгенерирована за 0,162 секунд. Запросов: 19.