Установка Tomcat7, отказавшая через Кв. - входит в Ubuntu 14.04

Я сталкиваюсь с проблемой при установке Tomcat7 в Ubuntu 14.04. JDK уже установлен в моей системе (1,7 версии), но когда я использую apt-get install tomcat7 Я добираюсь ниже ошибки:

Setting up tomcat7-common (7.0.52-1ubuntu0.1) ...
Setting up tomcat7 (7.0.52-1ubuntu0.1) ...

Creating config file /etc/default/tomcat7 with new version
Adding system user `tomcat7' (UID 108) ...
Adding new user `tomcat7' (UID 108) with group `tomcat7' ...
Not creating home directory `/usr/share/tomcat7'.

Creating config file /etc/logrotate.d/tomcat7 with new version
 * Starting Tomcat servlet engine tomcat7                                **[fail]**

Я попробовал все решения, как которые я мог найти в Интернете:

  1. Удаленное использование tomcat7 apt-get purge tomcat7 или apt-get autoremove tomcat7 и снова установленный, но получил ту же ошибку.:(

  2. Испытанный apt-get update, удалите tomcat7 и снова установленный, но неудавшийся.

  3. Установите путь CATALINA в .bashrc или /etc/environment. Но не получил удачи.

Примечание: Я установил тот же tomcat7 на своем локальном сервере Ubuntu 14.04, и он установил правильно в первой попытке.

0
задан 4 June 2015 в 11:47

4 ответа

Я смог решить это путем установки libtomcat7-Java пакета. Это, кажется, недостающая зависимость.

sudo apt-get install libtomcat7-java 
1
ответ дан 6 October 2019 в 08:24

Я понимаю эту проблему. Это вызывается (a), разделяющим части Tomcat в различные места FS (/и т.д., / var,/usr/lib,/usr/share и т.д.) (b) присваивающий неправильное владение (=permissions) к, например, регистрируется и временный каталог. Тогда пользователь tomcat7 просто не может даже записать его жалобу на запуске.

Простое решение должно установить tgz с tomcat.apache.org (и запустить его вручную; хорошо, если Вы разрабатываете с tc). Другой просто читается сценарий запуска, изучите, какие директора должны быть обновлены, проверьте их владение. Взлом Wasy должен добавить пользователя tomcat7 к корню группы, который обычно имеет биты записи.

0
ответ дан 6 October 2019 в 08:24

Я также попробовал установку через двоичный метод (tgz).After, что кот является сервисом, хорошо работает, и http://My_Ip:8080 также работает, но, когда проверено /var/log/tomcat/ журналы его показ некоторой ошибки,

 at
 org.apache.catalina.core.ContainerBase$StopChild.call(ContainerBase.java:1564)
 at java.util.concurrent.FutureTask.run(FutureTask.java:262) at
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
 at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
 at java.lang.Thread.run(Thread.java:745)

 Dec 08, 2014 10:12:47 AM org.apache.coyote.AbstractProtocol stop INFO:
 Stopping ProtocolHandler ["http-bio-8080"] Dec 08, 2014 10:12:47 AM
 org.apache.coyote.AbstractProtocol destroy INFO: Destroying
 ProtocolHandler ["http-bio-8080"]
0
ответ дан 6 October 2019 в 08:24

У меня была та же проблема с tomcat8, и я смог решить проблему путем удаления tomcat8-распространенный:

sudo apt-get purge tomcat8-common

Я надеюсь, что это поможет другим людям, у которых есть та же проблема.

0
ответ дан 6 October 2019 в 08:24

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

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