【Tomcat】Tomcat运行报错RMI TCP Accept-0排查处理

报错信息

22-Mar-2022 14:27:16.513 WARNING [RMI TCP Accept-0] sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop RMI TCP Accept-0: accept loop for ServerSocket[addr=0.0.0.0/0.0.0.0,localport=45995] throws
java.io.IOException: The server sockets created using the LocalRMIServerSocketFactory only accept connections from clients running on the host where the RMI remote objects have been exported.
at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:114)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:405)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:377)
at java.lang.Thread.run(Thread.java:748)

问题背景

Tomcat接入用于JMX监控的agent后(开启jmx端口),运行出现上面的报错信息,使用curl来采集metrics监控数据,采集不到。

问题分析

上面的报错信息大致翻译下,意思是:服务器上使用LocalRMIServerSocketFactory创建的sockets,仅接受本服务器上运行的客户端的远程方法调用

根据这个报错信息,在网上查询资料,可以通过下面的方法解决:

修改 jdk1.8.0_xxx\jre\lib\management\management.properties 文件中的配置,如下图所示。然后重启Tomcat进程即可。

 

不过,我采用了另外一个方法,就是在修改catalina.sh里面的jmx配置,将rmi的hostname地址修改为127.0.0.1

修改前:

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=10.xxx.xxx.xxx -Dcom.sun.management.jmxremote.port=9011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

修改后:

CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Djava.rmi.server.hostname=127.0.0.1 -Dcom.sun.management.jmxremote.port=9011 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"

修改完成后,重启Tomcat进程,再检查catalina.out文件,已经没有上面的报错了,使用curl获取metrics监控数据成功。

现在jar包换成了这些: hk2-api-2.6.1.jar hk2-locator-2.6.1.jar hk2-utils-2.6.1.jar jakarta.annotation-api-1.3.5.jar javax.inject-2.5.0-b42.jar javax.servlet-api-4.0.1.jar javax.ws.rs-api-2.1.jar jersey-client-2.34.jar jersey-common-2.34.jar jersey-container-servlet-2.34.jar jersey-hk2-2.34.jar jersey-media-json-binding-2.34.jar jersey-media-json-jackson-2.34.jar jersey-server-2.34.jar osgi-resource-locator-1.0.3.jar 然后再idea中启动服务报错了: D:\apache-tomcat-8.5.34\bin\catalina.bat run [2025-05-15 11:09:23,258] Artifact NewsWeb:Web exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb" Using CATALINA_HOME: "D:\apache-tomcat-8.5.34" Using CATALINA_TMPDIR: "D:\apache-tomcat-8.5.34\temp" Using JRE_HOME: "D:\Java\JDK1.8" Using CLASSPATH: "D:\apache-tomcat-8.5.34\bin\bootstrap.jar;D:\apache-tomcat-8.5.34\bin\tomcat-juli.jar" 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server version: Apache Tomcat/8.5.34 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server built: Sep 4 2018 22:28:22 UTC 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server number: 8.5.34.0 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Name: Windows 10 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS Version: 10.0 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture: amd64 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home: D:\Java\JDK1.8\jre 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Version: 1.8.0_152-b16 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM Vendor: Oracle Corporation 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\apache-tomcat-8.5.34 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.config.file=C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb\conf\logging.properties 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote= 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.port=1099 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.ssl=false 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.password.file=C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb\jmxremote.password 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcom.sun.management.jmxremote.access.file=C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb\jmxremote.access 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.rmi.server.hostname=127.0.0.1 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djdk.tls.ephemeralDHKeySize=2048 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dignore.endorsed.dirs= 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.base=C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Dcatalina.home=D:\apache-tomcat-8.5.34 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Command line argument: -Djava.io.tmpdir=D:\apache-tomcat-8.5.34\temp 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Loaded APR based Apache Tomcat Native library [1.2.17] using APR version [1.6.3]. 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. 15-May-2025 23:09:25.459 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] 15-May-2025 23:09:26.567 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL successfully initialized [OpenSSL 1.0.2o 27 Mar 2018] 15-May-2025 23:09:26.726 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["http-nio-8080"] 15-May-2025 23:09:26.750 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 15-May-2025 23:09:26.758 信息 [main] org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler ["ajp-nio-8009"] 15-May-2025 23:09:26.758 信息 [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared selector for servlet write/read 15-May-2025 23:09:26.758 信息 [main] org.apache.catalina.startup.Catalina.load Initialization processed in 1702 ms 15-May-2025 23:09:26.793 信息 [main] org.apache.catalina.core.StandardService.startInternal Starting service [Catalina] 15-May-2025 23:09:26.793 信息 [main] org.apache.catalina.core.StandardEngine.startInternal Starting Servlet Engine: Apache Tomcat/8.5.34 15-May-2025 23:09:26.809 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["http-nio-8080"] 15-May-2025 23:09:26.817 信息 [main] org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler ["ajp-nio-8009"] 15-May-2025 23:09:26.825 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 63 ms Connected to server [2025-05-15 11:09:26,966] Artifact NewsWeb:Web exploded: Artifact is being deployed, please wait... 15-May-2025 23:09:29.592 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.descriptor.web.WebXml.setVersion Unknown version string [4.0]. Default version will be used. 15-May-2025 23:09:36.833 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory [D:\apache-tomcat-8.5.34\webapps\manager] 15-May-2025 23:09:36.903 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web application directory [D:\apache-tomcat-8.5.34\webapps\manager] has finished in [70] ms 15-May-2025 23:10:01.883 信息 [RMI TCP Connection(3)-127.0.0.1] org.apache.jasper.servlet.TldScanner.scanJars At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. 15-May-2025 23:10:01.916 严重 [RMI TCP Connection(3)-127.0.0.1] com.sun.jersey.server.impl.container.servlet.JerseyServletContainerInitializer.addServletWithApplication Mapping conflict. A Servlet declaration exists with same mapping as the Jersey servlet application, named com.news.MyApplication, at the servlet mapping, /api/*. The Jersey servlet is not deployed. 15-May-2025 23:10:01.967 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NewsWeb_Web_exploded]] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:754) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1736) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:483) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:432) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) 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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.NoSuchFieldError: INCLUDE_ALL at org.glassfish.jersey.server.ResourceConfig$State.<init>(ResourceConfig.java:114) at org.glassfish.jersey.server.ResourceConfig.<init>(ResourceConfig.java:356) at org.glassfish.jersey.server.ResourceConfig$WrappingResourceConfig.<init>(ResourceConfig.java:1050) at org.glassfish.jersey.server.ResourceConfig.forApplicationClass(ResourceConfig.java:348) at org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer.addServletWithExistingRegistration(JerseyServletContainerInitializer.java:304) at org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer.onStartupImpl(JerseyServletContainerInitializer.java:149) at org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer.onStartup(JerseyServletContainerInitializer.java:119) at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5245) at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) ... 44 more 15-May-2025 23:10:01.967 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method manageApp java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NewsWeb_Web_exploded]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:758) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1736) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:483) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:432) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) 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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) at sun.rmi.transport.Transport$1.run(Transport.java:200) [2025-05-15 11:10:01,983] Artifact NewsWeb:Web exploded: Error during artifact deployment. See server log for details. at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) 15-May-2025 23:10:01.967 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke Exception invoking method createStandardContext javax.management.RuntimeOperationsException: Exception invoking method manageApp at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:308) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:483) at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:432) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468) at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) at java.security.AccessController.doPrivileged(Native Method) at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408) at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) 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 sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) at sun.rmi.transport.Transport$1.run(Transport.java:200) at sun.rmi.transport.Transport$1.run(Transport.java:197) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:196) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:568) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:826) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:683) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:682) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalStateException: ContainerBase.addChild: start: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/NewsWeb_Web_exploded]] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:758) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:730) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734) at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1736) 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.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:300) ... 35 more D:\apache-tomcat-8.5.34\bin\catalina.bat stop Using CATALINA_BASE: "C:\Users\18202770540\AppData\Local\JetBrains\IntelliJIdea2020.2\tomcat\Tomcat_8_5_34_NewsWeb" Using CATALINA_HOME: "D:\apache-tomcat-8.5.34" Using CATALINA_TMPDIR: "D:\apache-tomcat-8.5.34\temp" Using JRE_HOME: "D:\Java\JDK1.8" Using CLASSPATH: "D:\apache-tomcat-8.5.34\bin\bootstrap.jar;D:\apache-tomcat-8.5.34\bin\tomcat-juli.jar" 15-May-2025 23:10:51.733 信息 [main] org.apache.catalina.core.StandardServer.await A valid shutdown command was received via the shutdown port. Stopping the Server instance. 15-May-2025 23:10:51.733 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["http-nio-8080"] 15-May-2025 23:10:52.081 信息 [main] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler ["ajp-nio-8009"] 15-May-2025 23:10:52.399 信息 [main] org.apache.catalina.core.StandardService.stopInternal Stopping service [Catalina] 15-May-2025 23:10:52.408 信息 [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["http-nio-8080"] 15-May-2025 23:10:52.409 信息 [main] org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler ["ajp-nio-8009"] 15-May-2025 23:10:52.410 信息 [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["http-nio-8080"] 15-May-2025 23:10:52.411 信息 [main] org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler ["ajp-nio-8009"] Disconnected from server
05-16
D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\bin\catalina.bat run [2025-05-26 05:46:14,852] Artifact news:war exploded: Waiting for server connection to start artifact deployment... Using CATALINA_BASE: "C:\Users\刘凯\.IntelliJIdea2019.3\system\tomcat\Tomcat_8_0_413_news-System_3" Using CATALINA_HOME: "D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65" Using CATALINA_TMPDIR: "D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\temp" Using JRE_HOME: "D:\javajdk\Java\jdk1.8.0_281" Using CLASSPATH: "D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\bin\bootstrap.jar;D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\bin\tomcat-juli.jar" Using CATALINA_OPTS: "" 26-May-2025 17:46:15.720 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.服务器版本: Apache Tomcat/9.0.65 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器构建: Jul 14 2022 12:28:53 UTC 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 服务器版本号: 9.0.65.0 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 操作系统名称: Windows 10 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log OS.版本: 10.0 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 架构: amd64 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java 环境变量: D:\javajdk\Java\jdk1.8.0_281\jre 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log Java虚拟机版本: 1.8.0_281-b09 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log JVM.供应商: Oracle Corporation 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE: C:\Users\刘凯\.IntelliJIdea2019.3\system\tomcat\Tomcat_8_0_413_news-System_3 26-May-2025 17:46:15.724 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME: D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.config.file=C:\Users\刘凯\.IntelliJIdea2019.3\system\tomcat\Tomcat_8_0_413_news-System_3\conf\logging.properties 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote= 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.port=1099 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.ssl=false 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.password.file=C:\Users\刘凯\.IntelliJIdea2019.3\system\tomcat\Tomcat_8_0_413_news-System_3\jmxremote.password 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcom.sun.management.jmxremote.access.file=C:\Users\刘凯\.IntelliJIdea2019.3\system\tomcat\Tomcat_8_0_413_news-System_3\jmxremote.access 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.rmi.server.hostname=127.0.0.1 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djdk.tls.ephemeralDHKeySize=2048 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dignore.endorsed.dirs= 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.base=C:\Users\刘凯\.IntelliJIdea2019.3\system\tomcat\Tomcat_8_0_413_news-System_3 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Dcatalina.home=D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65 26-May-2025 17:46:15.725 信息 [main] org.apache.catalina.startup.VersionLoggerListener.log 命令行参数: -Djava.io.tmpdir=D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\temp 26-May-2025 17:46:15.727 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent 使用APR版本[1.7.0]加载了基于APR的Apache Tomcat本机库[1.2.35]。 26-May-2025 17:46:15.728 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR功能:IPv6[true]、sendfile[true]、accept filters[false]、random[true]、UDS [true]。 26-May-2025 17:46:15.728 信息 [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent APR/OpenSSL配置:useAprConnector[false],useOpenSSL[true] 26-May-2025 17:46:15.730 信息 [main] org.apache.catalina.core.AprLifecycleListener.initializeSSL OpenSSL成功初始化 [OpenSSL 1.1.1q 5 Jul 2022] 26-May-2025 17:46:15.905 信息 [main] org.apache.coyote.AbstractProtocol.init 初始化协议处理器 ["http-nio-8080"] 26-May-2025 17:46:15.917 信息 [main] org.apache.catalina.startup.Catalina.load 服务器在[326]毫秒内初始化 26-May-2025 17:46:15.935 信息 [main] org.apache.catalina.core.StandardService.startInternal 正在启动服务[Catalina] 26-May-2025 17:46:15.935 信息 [main] org.apache.catalina.core.StandardEngine.startInternal 正在启动 Servlet 引擎:[Apache Tomcat/9.0.65] 26-May-2025 17:46:15.944 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8080"] 26-May-2025 17:46:15.956 信息 [main] org.apache.catalina.startup.Catalina.start [39]毫秒后服务器启动 Connected to server [2025-05-26 05:46:16,405] Artifact news:war exploded: Artifact is being deployed, please wait... 26-May-2025 17:46:16.457 警告 [RMI TCP Connection(3)-127.0.0.1] org.apache.tomcat.util.digester.SetPropertiesRule.begin Match[Context]无法将属性[antiJARLocking]设置为[true] [2025-05-26 05:46:16,838] Artifact news:war exploded: Artifact is deployed successfully [2025-05-26 05:46:16,838] Artifact news:war exploded: Deploy took 433 milliseconds 26-May-2025 17:46:25.948 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用程序部署到目录 [D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\webapps\manager] 26-May-2025 17:46:25.988 信息 [Catalina-utility-2] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[D:\tomcat\apache-tomcat-9.0.65-windows-x64\apache-tomcat-9.0.65\webapps\manager]的部署已在[40]毫秒内完成
05-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cnskylee

技术分享我是认真的,期待您打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值