LINUX.ORG.RU

Унылый Tomcat 5.5


0

0

Поставил этого товарища из репозитария:

sudo aptitude install tomcat5.5 tomcat5.5-admin tomcat5.5-webapps

Все установилось, админка работает, но вот в чем загвоздка, копирую .war файл в /usr/share/tomcat5.5/webapps/ (в данном случае это JSPWiki.war), перезапускаю томкат и вижу по адресу http://localhost:8180/JSPWiki/

type Status report

message /JSPWiki/

description The requested resource (/JSPWiki/) is not available.

Пробовал добавлять .war и вручную и через админку, результат один. Сервер точно работает на 8180 порту, в инструкции к JSPWiki говорится, что достаточно кинуть .war в webapps/. Кто что думает, как решить данную проблему?

anonymous

Ответ на: комментарий от KRoN73

Ну то, что есть в debian testing, да и не суть какой он, важно что не работает :)

anonymous
()

>Пробовал добавлять .war и вручную и через админку

О_о, у томката есть админка?

проверьте что в server.xml именно так настроено:

      <Host name="localhost" debug="0" appBase="webapps"
       unpackWARs="true" autoDeploy="true"
       xmlValidation="false" xmlNamespaceAware="false">

это раз, во-вторых, посмотрите логи, может он задеплоить по каким-то причинам приложение не может 

borisych ★★★★★
()
Ответ на: комментарий от KRoN73

>А откуда такая древность? Вроде, 6.0.18 сейчас стабильный.

а вы разницу знаете между 5.5 и 6.0, ну кроме цифр в версии? у нас 5.0 в продакшене крутится и никто на что-то более новое переходить не хочет.

borisych ★★★★★
()
Ответ на: комментарий от borisych

> проверьте что в server.xml именно так настроено:

Все так.

Еще обнаружил: при попытке зарегистрировать томкат в netbeans, при указании Catalina Home /usr/share/tomcat5.5 он пишет The <CATALINA_HOME>/conf/server.xml configuration file seems to be corrupted.

anonymous
()
Ответ на: комментарий от anonymous

> Ну так в админке-то какой статус он пишет?

В админке он показывает это приложение и при попытке его запустить пишет FAIL - Application at context path /JSPWiki could not be started

> А ещё у него логи есть..

Есть... но уж очень "информативные".

anonymous
()
Ответ на: комментарий от borisych

>у нас 5.0 в продакшене крутится и никто на что-то более новое переходить не хочет.

А у кого-то и apache1 до сих пор в продакшне.

Но это не повод ставить apache1 на _новые_ проекты.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

1. tomcat5.5 находится в debian testing и ubunte, уже это говорит о том, что он не такой уж и старый, тем более, что мне пока только для обучения он нужен.

2. Похоже проблема была с war'ом, а не с сервером, т.к. HelloWorld у меня отлично работает (с этого надо было начинать :))

3. Спасибо всем за помощь.

anonymous
()
Ответ на: комментарий от anonymous

> Похоже проблема была с war'ом, а не с сервером, т.к. HelloWorld у меня отлично работает

Хотя нет, все же что-то не так, скачал JamWiki.war (другая вики), тоже не хочет запускаться :(

anonymous
()
Ответ на: комментарий от anonymous

Вот часть лога (весь не получается запостить), выводящегося при попытке запустить JSPWiki:

java.io.FileNotFoundException: /var/lib/tomcat5.5/work/Catalina/localhost/JSPWiki/WEB-INF/lib/JSPWiki.jar (Permission denied)
        at java.io.FileOutputStream.open(Native Method)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
        at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
        at org.apache.catalina.loader.WebappLoader.setRepositories(WebappLoader.java:1033)

        at org.apache.catalina.loader.WebappLoader.start(WebappLoader.java:678)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4108)
        at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1173)
        at org.apache.catalina.manager.ManagerServlet.doGet(ManagerServlet.java:369)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFil
terChain.java:269)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain
.java:188)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
213)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:
174)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.ja
va:525)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:10
8)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
        at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConn
ection(Http11BaseProtocol.java:665)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:5
28)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorke
rThread.java:81)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:6
89)
        at java.lang.Thread.run(Thread.java:619)

anonymous
()
Ответ на: комментарий от anonymous

>java.io.FileNotFoundException: /var/lib/tomcat5.5/work/Catalina/localhost/JSPWiki/WEB-INF/lib/JSPWiki.jar (Permission denied)

а какие права на файл-то? а на директории выше? selinux включен? если вообще все глухо, то strace спасет.

borisych ★★★★★
()
Ответ на: комментарий от friday

>Поставь jboss.

ага, а можно поставить еще weblogic, websphere и еще что-нить. jboss как сервлет-контейнер все равно tomcat использует.

borisych ★★★★★
()
Ответ на: комментарий от borisych

> а какие права на файл-то?

Такого файла у меня вообще нет. Все что я сделал, это установил tomcat (первое сообщение), добавил server.xml пользователя "admin,manager" и скопировал JSPWiki.war в /usr/share/tomcat.5.5/webapps. Права на него tomcat55:adm, я вхожу в группу adm, томkат запускается от имени tomcat55. Система debian testing. Причем, HelloWolrd.war запускается без проблем, а вот JAMWiki.war и JSPWiki.war -- нет, выводя одинаковое неинформативное сообщение. Даже и не знаю в чем может быть дело.

anonymous
()
Ответ на: комментарий от anonymous

В некоторых источниках говорится о том, что надо также добавлять файл .xml, такого содержания:

<Context path="/JSPWiki" docBase="JSPWiki.war" debug="0" reloadable="true" crossContext="true"> </Context>

но вот куда? Я пробовал добавлять эти строки в server.xml -- не помогает.

anonymous
()
Ответ на: комментарий от anonymous

>java.io.FileNotFoundException: /var/lib/tomcat5.5/work/Catalina/localhost/JSPWiki/WEB-INF/lib/JSPWiki.jar (Permission denied)

А права на запись в подкаталоги /var/lib/tomcat5.5/work/Catalina/localhost/JSPWiki/ у пользователя tomcat55 есть? Может он хочет какой-то файл лога открыть^Wсоздать в поддиректории и не может. Хотя судя по сообщению не может прочитать файл JSPWiki.jar

Я бы сначал запускал его под рутом с правами рута, а потом уже, когда заработает, разбирался, какие права нужны tomcat55:adm

anonymous
()
Ответ на: комментарий от anonymous

> В некоторых источниках говорится о том, что надо также добавлять файл .xml, такого содержания:

> <Context path="/JSPWiki" docBase="JSPWiki.war" debug="0" reloadable="true" crossContext="true"> </Context>

> но вот куда? Я пробовал добавлять эти строки в server.xml -- не помогает.

По поводу твоего вопроса - посмотри на файлики в поддиректории Catalina/localhost

Но, по поводу проблемы - сначала подрихтуй /etc/init.d/tomcat* Там должно быть что-то типа TOMCAT5_SECURITY=yes - убедись, что оно выключено (=no)! На всякий случай посмотри что там ещё есть про security.

anonymous
()
Ответ на: комментарий от anonymous

> Я бы сначал запускал его под рутом с правами рута, а потом уже ...

... разгибал бы вручную права на объекты файловой системы, которые он из-под рута насоздаёт.

anonymous
()

>type Status report

>message /JSPWiki/

>description The requested resource (/JSPWiki/) is not available.

У меня тоже пустая страница высвечивалась поначалу, стал читать JSPWiki-2.6.4-bin.zip\JSPWiki\README оказалось, там все просто. Сначала нужно бросить файл JSPWiki-2.6.4-bin.zip\JSPWiki\JSPWiki.war в webapps, и открыть адрес http://localhost:8080/JSPWiki/Install.jsp, откроется инсталятор, который спросит кое какие настройки. При этом JSPWiki временные файлы в каталоге tomcat/temp складывает, так что должен быть доступ. После "инсталляции" нужно перезапустить томкат и уже тогда открывать http://localhost:8080/JSPWiki

Всё

anonymous
()
Ответ на: комментарий от anonymous

> У меня тоже пустая страница высвечивалась поначалу

у меня не пустая страница высвечивается, у меня он вообще не запускается.

anonymous
()
Ответ на: комментарий от phasma

> тебе дать ссылку на Pylons ?

Спасибо дружок, но только после того как Гвидо осилит написать спецификацию на свою поделку.

anonymous
()
Ответ на: комментарий от anonymous

>у меня не пустая страница высвечивается, у меня он вообще не запускается.

Кто не запускается, томкат не запускается? http://localhost:8080 молчит?

>Все установилось, админка работает,

Значит запускается. А JSPWiki надо открывать первый раз не по http://localhost:8180/JSPWiki/ а по http://localhost:8180/JSPWiki/Install.jsp даже я уже понял.

>Сервер точно работает на 8180 порту, в инструкции к JSPWiki говорится, что достаточно кинуть .war в webapps/.

Да, достаточно, после того как зайдешь на http://localhost:8180/JSPWiki/Install.jsp и отконфигурируешь каталоги, она тебе создаст в webapps директорию, JSPWiki, а пока ты этого не сделал, томкат и ругается description The requested resource (/JSPWiki/) is not available. что этой папки-то нет!

anonymous
()
Ответ на: комментарий от anonymous

> Кто не запускается, томкат не запускается

JSPWiki не запускается, _вообще_, http://localhost:8180/JSPWiki/Install.jsp:

HTTP Status 404 - /JSPWiki/Install.jsp

type Status report

message /JSPWiki/Install.jsp

description The requested resource (/JSPWiki/Install.jsp) is not available.

Apache Tomcat/5.5

anonymous
()
Ответ на: комментарий от anonymous

Ты каталог /JSPWiki/ из webapps удалил? JSPWiki.war в webapps положил? Томкат после этого перезапустил? И опять /JSPWiki/Install.jsp is not available.?

Тогда не знаю, у меня под вендой все пашет.

anonymous
()

А попробовать развернуть war при помощи manager, который в tomcat входит ?

ef37 ★★
()
Ответ на: комментарий от anonymous

> Спасибо дружок, но только после того как Гвидо осилит написать спецификацию на свою поделку.

Ты хоть сам понял, что сказал?

anonymous
()
Ответ на: комментарий от anonymous

> А попробовать развернуть war при помощи manager, который в tomcat входит ?

Пробовал.

> TOMCAT_SECURITY отключил?

Да.

anonymous
()
Ответ на: комментарий от anonymous

Я только понял, что ты ничего не понимаешь в Python.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.