Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Tomcat停止问题&x2B;弹簧靴&x2B;服务_Java_Spring Boot_Tomcat_Service - Fatal编程技术网

Java Tomcat停止问题&x2B;弹簧靴&x2B;服务

Java Tomcat停止问题&x2B;弹簧靴&x2B;服务,java,spring-boot,tomcat,service,Java,Spring Boot,Tomcat,Service,我有两个Spring boot项目在同一个tomcat上运行: REST-API 后台服务(BS) 目的 REST-API:UI应用程序使用它来完成任务 BS:基于UI活动,此服务将实时执行并完成任务 详细信息 BS写为,而(1)考虑到其目的 Tomcat错误 第一次尝试: Using CATALINA_PID: /home/user/bin/pid/tomcat_pid Tomcat did not stop in time. PID file was not removed.

我有两个Spring boot项目在同一个tomcat上运行:

  • REST-API
  • 后台服务(BS)
  • 目的

  • REST-API:UI应用程序使用它来完成任务
  • BS:基于UI活动,此服务将实时执行并完成任务 详细信息
    BS写为
    ,而(1)
    考虑到其目的

    Tomcat错误
    第一次尝试:

    Using CATALINA_PID:    /home/user/bin/pid/tomcat_pid  
    Tomcat did not stop in time.  
    PID file was not removed.  
    To aid diagnostics a thread dump has been written to standard out  
    
    第二次尝试:

    java.net.ConnectException:连接被拒绝(连接被拒绝)
    位于java.net.PlainSocketImpl.socketConnect(本机方法)
    位于java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    位于java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    在java.net.socksocketimpl.connect(AbstractPlainSocketImpl.java:188)在java.net.socksocketimpl.connect(socksocketimpl.java:392)上
    位于java.net.Socket.connect(Socket.java:589)
    位于java.net.Socket.connect(Socket.java:538)
    位于java.net.Socket。(Socket.java:434)
    位于java.net.Socket。(Socket.java:211)
    位于org.apache.catalina.startup.catalina.stopServer(catalina.java:492)
    在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
    位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中
    位于java.lang.reflect.Method.invoke(Method.java:498)
    位于org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:406)
    位于org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495)
    停止命令失败。试图通过操作系统信号向进程发送停止信号。
    雄猫停了下来。
    
    问题:
    1.当我重新启动tomcat时,BS项目只会运行,REST-API不会启动(我猜这是因为(1)它开始执行,没有机会启动REST-API项目)

    2.停止tomcat时,它不会在一次尝试中停止,当我们再次尝试停止时,它就会停止。

    此异常主要表示您尝试连接的IP/端口上没有服务侦听,因此,您尝试连接到错误的IP/端口,或者服务器未启动。

    此异常主要表示没有服务侦听您尝试连接的IP/端口,因此,您尝试连接到错误的IP/端口,或者服务器没有启动。

    你能粘贴tomcat日志错误吗?@Vasarthraghavan我已经编辑了问题并添加了tomcat日志你能粘贴tomcat日志错误吗?@Vasarthraghavan我已经编辑了问题并添加了tomcat日志你的tomcat服务器启动并运行了吗?是的,一旦我们部署
    BS
    ,它就会进入挂起状态,即,
    catalina.log
    BS
    日志正常工作时,不要写任何东西。您的应用程序是否占用了太多内存?这可能导致这些潜在的崩溃。在/bin目录中打开catalina.bat文件。添加行:set JAVA_OPTS=%JAVA_OPTS%-Xms1024m-Xmx1024m,其中Xms是初始(启动)内存池,Xmx是最大内存池Xss是线程堆栈大小tomcat服务器是否已启动并运行?是,一旦部署
    BS
    ,它将进入挂起状态,即,
    catalina.log
    BS
    日志正常工作时,不要写任何东西。您的应用程序是否占用了太多内存?这可能导致这些潜在的崩溃。在/bin目录中打开catalina.bat文件。添加行:set JAVA_OPTS=%JAVA_OPTS%-Xms1024m-Xmx1024m,其中Xms是初始(开始)内存池,Xmx是最大内存池Xss是线程堆栈大小
    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:492)  
            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:495)
    The stop command failed. Attempting to signal the process to stop through OS signal.
    Tomcat stopped.