Tomcat 8.5 не запускается, даже если я прокомментирую "systemctl start tomcat" в Cent Os 7 - PullRequest
0 голосов
/ 05 июня 2019

Мой маршрут tomcat '/usr/local/max/tomcat8.5.41' Мой маршрут JDK '/usr/local/max/jdk1.8'

А ниже мой код, который я редактировал в/tomcat8.5.41/conf/server.xml

138       <Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8">
139 
140       <Manager className="org.apache.catalina.ha.session.DeltaManager"
141        expireSessionsOnShutdown="false"
142        notifyListenersOnReplication="true"/>
143 
144       <Channel className="org.apache.catalina.tribes.group.GroupChannel">
145            <Membership className="org.apache.catalina.tribes.membership.McastService"
146                        address="228.0.0.4"
147                        port="45564"
148                        frequency="500"
149                        dropTime="3000" />
150 
151            <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
152                      address="own IP address"
153                      port="4000"
154                      autoBind="100"
155                      selectorTimeout="5000"
156                      maxThreads="6"/>
157            <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter">
158                 <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/>
159            </Sender>
160 
161            <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
162            <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/>
163 
164       </Channel>
165 
166 </Cluster>

ниже мой код в /usr/lib/systemd/system/tomcat.service

  1 [Unit]
  2 Description=tomcat8
  3 After=network.target syslog.target
  4 
  5 [Service]
  6 Type=forking
  7 
  8 Environment=JAVA_HOME=/usr/local/max/jdk1.8
  9 User=root
 10 Group=root
 11 
 12 ExecStart=/usr/local/max/tomcat8.5.41/bin/startup.sh
 13 ExecStop=/usr/local/max/tomcat8.5.41/bin/shutdown.sh
 14 
 15 UMask=0007
 16 RestartSec=10
 17 Restart=always
 18 
 19 
 20 
 21 SuccessExitStatus=143
 22 
 23 
 24 [Install]
 25 WantedBy=multi-user.target

Даже если я комментирую 'запуск systemctl tomcat ', я не вижу Tomcat Page в адресе' http://my собственный IP: 8080 '

А вот журнал, когда я комментирую статус systemctl tomcat

● tomcat.service - tomcat8
   Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor         preset: disabled)
   Active: activating (auto-restart) (Result: exit-code) since 수 2019-06-05 18:58:40 KST; 2s ago
  Process: 22014 ExecStop=/usr/local/max/tomcat8.5.41/bin/shutdown.sh (code=exited, status=0/SUCCESS)
  Process: 21992 ExecStart=/usr/local/max/tomcat8.5.41/bin/startup.sh (code=exited, status=0/SUCCESS)
 Main PID: 22001 (code=exited, status=1/FAILURE)

 Jun 05 18:58:40 localhost.localdomain systemd[1]: Unit tomcat.service entered failed state.
 Jun 05 18:58:40 localhost.localdomain systemd[1]: tomcat.service failed.

Когда я непосредственно комментирую «./shutdown.sh», я вижу этот журнал ниже.

Jun 05, 2019 7:01:40 PM org.apache.catalina.startup.Catalina stopServer
Critical: Catalina.stop: 
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:589)
    at java.net.Socket.connect(Socket.java:538)
    at java.net.Socket.<init>(Socket.java:434)
    at java.net.Socket.<init>(Socket.java:211)
    at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:504)
    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:406)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:498)

В чем моя проблема?во-первых, я хочу запустить tomcat нормально, после этого я хочу выполнить распределение нагрузки tomcat с помощью экземпляра apache.Как я могу запустить Tomcat нормально?Помогите мне, пожалуйста.Спасибо

...