Модераторы: LSD, powerOn, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не запускается Tomcat c war архивом, Tomcat работал в тест режиме, с war нет 
:(
    Опции темы
Voloodya
Дата 26.4.2020, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 26.4.2020

Репутация: нет
Всего: нет



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

Ребята помогите! Пытаюсь запустить 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"/>

И после этого он перестал работать.

Запускается вроде успешно:

Код

[email protected]:~# /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 завершился провалом:

Цитата

[email protected]:/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'.


Пробую запустить данный процесс и получаю, что он ругается на порт, но этот порт со времени успешного запуска я не менял:

Цитата

[email protected]:~# /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)


В логах Catalina пишет, что не удалось запустить дочерний контейнер:

Цитата

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 [email protected]]
at java.util.concurrent.FutureTask.rep ort(FutureTask.java:122)


Курсовой проект горит, помогите пожалуйста понять где я накосячил.

Присоединённый файл ( Кол-во скачиваний: 2 )
Присоединённый файл  log_Catalina.txt 67,37 Kb
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.1180 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.