Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Java > Java для Web (EE, Servlet, JSP, Tomcat, Spring MVC)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 26.04.2020, 12:35   #1
VLAdmin
Новичок
Джуниор
 
Регистрация: 14.11.2017
Сообщений: 3
По умолчанию Не запускается Tomcat c war архивом

Здравствуйте!

Ребята помогите! Пытаюсь запустить java war архив на Tomcat удаленного сервера (на сервере установлен Linux Debian).

На удаленном сервере установил Tomcat. Тестовая страница Tomcat на порту 8080 загрузилась - все нормально было.

Далее через github залил в директорию Tomcat webapps (/opt/tomcat/webapps/) war архив (FastWater-1.0-SNAPSHOT.war).
Затем изменил файл конфигурации (/opt/tomcat/conf/server.xml) следующим образом, добавил в конце в какой папке нужно искать war, что его нужно авто раздеплоить и в какой папке искать проект:

Код:
<?xml version="1.0" encoding="UTF-8"?>
<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.startup.VersionLoggerListener" />
  
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
  <Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
  <Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
 
  <GlobalNamingResources>
    
    <Resource name="UserDatabase" auth="Container"
              type="org.apache.catalina.UserDatabase"
              description="User database that can be updated and saved"
              factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
              pathname="conf/tomcat-users.xml" />
  </GlobalNamingResources>
 
 
  <Service name="Catalina">
 
   
    <Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />
    
    <Engine name="Catalina" defaultHost="localhost">
 
      
      <Realm className="org.apache.catalina.realm.LockOutRealm">
        
        <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
               resourceName="UserDatabase"/>
      </Realm>
 
      <Host name="localhost"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">
        
    <Context path="" docBase="water">
         <!-- Default set of monitored resources -->
         <WatchedResource>WEB-INF/web.xml</WatchedResource>
     </Context>
        
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" />
 
      </Host>
    </Engine>
  </Service>
</Server>
Еще изменил файл /opt/tomcat/conf/tomcat-users.xml, добавил пользователя администратора,остальных удалил:

Код:
<role rolename="manager-gui"/>
  <user username="vladimir" password="vladrock" roles="manager-gui"/>
И после этого он перестал работать.
Запускается вроде успешно:

Код:
root@fast-water:~# /opt/tomcat/bin/startup.sh
Using CATALINA_BASE:   /opt/tomcat/
Using CATALINA_HOME:   /opt/tomcat/
Using CATALINA_TMPDIR: /opt/tomcat//temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.8.0_241/jre
Using CLASSPATH:       /opt/tomcat//bin/bootstrap.jar:/opt/tomcat//bin/tomcat-juli.jar
Tomcat started.
При проверки статуса выдает, что процесс shutdown.sh завершился провалом:
Код:
root@fast-water:/opt/tomcat/webapps# sudo systemctl status tomcat
● tomcat.service - Apache Tomcat Web Application Container
   Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled)
   Active: activating (auto-restart) (Result: exit-code) since Sat 2020-04-25 13:22:51 UTC; 2s ago
  Process: 19306 ExecStop=/opt/tomcat/bin/shutdown.sh (code=exited, status=1/FAILURE)
  Process: 19282 ExecStart=/opt/tomcat/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 19292 (code=exited, status=1/FAILURE)
 
Apr 25 13:22:51 fast-water systemd[1]: tomcat.service: Control process exited, code=exited status=1
Apr 25 13:22:51 fast-water systemd[1]: tomcat.service: Unit entered failed state.
Apr 25 13:22:51 fast-water systemd[1]: tomcat.service: Failed with result 'exit-code'.
Пробую запустить данный процесс и получаю, что он ругается на порт, но этот порт со времени успешного запуска я не менял:

Код:
root@fast-water:~# /opt/tomcat/bin/shutdown.sh
Using CATALINA_BASE:   /opt/tomcat/
Using CATALINA_HOME:   /opt/tomcat/
Using CATALINA_TMPDIR: /opt/tomcat//temp
Using JRE_HOME:        /usr/lib/jvm/jdk1.8.0_241/jre
Using CLASSPATH:       /opt/tomcat//bin/bootstrap.jar:/opt/tomcat//bin/tomcat-juli.jar
Apr 25, 2020 1:57:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact [localhost:8005] (base port [8005] and offset [0]). Tomcat may not be running.
Apr 25, 2020 1:57:28 PM org.apache.catalina.startup.Catalina stopServer
SEVERE: Error stopping Catalina
java.net.ConnectException: Connection refused (Connection refused)
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:606)
        at java.net.Socket.connect(Socket.java:555)
        at java.net.Socket.<init>(Socket.java:451)
        at java.net.Socket.<init>(Socket.java:228)
        at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:513)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:389)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:479)
В логах Cataline пишет, что не удалось запустить дочерний контейнер:

Цитата:
25-Apr-2020 11:50:21.943 SEVERE [main] org.apache.catalina.core.ContainerB ase.startInternal A child container failed during start
java.util.concurrent.ExecutionExcep tion: org.apache.catalina.LifecycleExcept ion: Failed to start component [org.apache.catalina.webresources.St andardRoot@51e2adc7]
at java.util.concurrent.FutureTask.rep ort(FutureTask.java:122)
Курсовой проект горит, помогите пожалуйста понять где я накосячил.
Вложения
Тип файла: txt log_Catalina_1.txt (19.3 Кб, 0 просмотров)
Тип файла: txt log_Catalina_1_1.txt (16.3 Кб, 0 просмотров)
Тип файла: txt log_Catalina_2.txt (15.9 Кб, 0 просмотров)
Тип файла: txt log_Catalina_3.txt (15.9 Кб, 0 просмотров)
VLAdmin вне форума Ответить с цитированием
Старый 27.04.2020, 18:46   #2
VLAdmin
Новичок
Джуниор
 
Регистрация: 14.11.2017
Сообщений: 3
По умолчанию

Проблема решена. Вопрос можно закрыть.
Вот этот скрипт был лишним в конфигурационном файле:

<Context path="" docBase="water">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
</Context>
VLAdmin вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сравнение времени локального Zip архива с Zip архивом на FTP Qwerty192837 Общие вопросы Delphi 1 28.05.2013 09:20
Помогите с 7zip Sfx архивом Stiffler Помощь студентам 1 04.12.2009 17:24
Работа с архивом Marsik Компоненты Delphi 12 08.11.2009 10:55
Работа с архивом Simply-Art Общие вопросы Delphi 3 29.09.2008 22:52
работа с архивом Pedro Общие вопросы Delphi 3 05.11.2007 10:06


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS