Развертывание военных файлов в tomcat6

Я долго использую tomcat5.5 на серверах Ubuntu 8.10 и 9.10, а /usr/share/tomcat/webapps/ - это путь, где я размещаю свои файлы .war и получаю к ним доступ через браузер по сети.

В системе я установил tomcat6, и мне не удалось найти там, где я могу разместить мой .war-файл веб-приложений tomcat6. Я проверил развертывание war под /var/lib/tomcat6/webapps/ и извлек файл war, и я думаю, что это должно быть местоположение, но я не смог получить доступ к странице, когда попытался http: // serverip: 8080 / myapp . Я мог бы получить доступ к странице по умолчанию должным образом, когда я перейду на http: // serverip: 8080 . Тот же самый war-файл отлично работает на серверах Tomcat, которые не были установлены из репозитория apt.

Журнал сообщений:

INFO: Stopping Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:29 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 523 ms
2 Dec, 2010 10:06:29 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
2 Dec, 2010 10:06:29 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.20
2 Dec, 2010 10:06:30 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive myapp.war
2 Dec, 2010 10:06:32 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:32 AM org.apache.catalina.core.StandardContext start 
SEVERE: Context [/myapp] startup failed due to previous errors
2 Dec, 2010 10:06:32 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
2 Dec, 2010 10:06:32 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3110 ms
2 Dec, 2010 10:06:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
2 Dec, 2010 10:06:39 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/myapp] startup failed due to previous error

Любая помощь?

2
задан 11 March 2012 в 13:43

2 ответа

Похоже, что в контексте вашего сервлета возникли проблемы с началом работы. Вы можете проверить эту ссылку и посмотреть, поможет ли она: Отладка серьезной ошибки: listenerStart

0
ответ дан 11 March 2012 в 13:43

Вам понадобится «веб-приложение менеджера» для развертывания файла войны.

  • Сначала: создайте пользователя-менеджера для tomcat6. Отредактируйте /var/lib/tomcat6/conf/tomcat-users.xml и добавьте что-то вроде следующего (не забудьте использовать уникальный пароль):

    role rolename = "admin"

    role rolename = "manager"

    user username = "admin" пароль = "password" role = "admin, manager"

    (Примечание: посмотрите примеры в / var / lib / tomcat6 / conf /tomcat-users.xml. Эти строки являются тегами, но я не могу публиковать теги в AskUbuntu :( Надеюсь, это не слишком запутанно.)

  • Далее: перезапустите tomcat:

    $ sudo /etc/init.d/tomcat6 restart

  • Наконец, откройте http: // localhost: 8080 / manager / html и войдите в систему. с именем пользователя и паролем, которые вы только что установили. В нижней части страницы есть диалоговое окно, которое позволяет вам выбрать и развернуть файл войны.

HTH

0
ответ дан 11 March 2012 в 13:43

Другие вопросы по тегам:

Похожие вопросы: