在学习dubbo过程中需要用tomcat同时运行两个工程,但仅有一个成功了,启动第二个时候报错(http端口号是不同的)
23-Apr-2022 23:21:30.831 严重 [main] org.apache.catalina.core.StandardServer.await 无法在地址[localhost]和端口[8006]上创建服务器关闭套接字(基本端口[8006]和偏移量[0])
java.net.BindException: Address already in use: JVM_Bind
at java.net.DualStackPlainSocketImpl.bind0(Native Method)
at java.net.DualStackPlainSocketImpl.socketBind(Unknown Source)
at java.net.AbstractPlainSocketImpl.bind(Unknown Source)
at java.net.PlainSocketImpl.bind(Unknown Source)
at java.net.ServerSocket.bind(Unknown Source)
at java.net.ServerSocket.<init>(Unknown Source)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:446)
at org.apache.catalina.startup.Catalina.await(Catalina.java:783)
at org.apache.catalina.startup.Catalina.start(Catalina.java:729)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476)
23-Apr-2022 23:21:30.831 信息 [main] org.apache.coyote.AbstractProtocol.pause 暂停ProtocolHandler["http-nio-8081"]
23-Apr-2022 23:21:30.831 信息 [main] org.apache.catalina.core.StandardService.stopInternal 正在停止服务[Catalina]
23:21:30.842 [localhost-startStop-1] DEBUG org.springframework.web.context.support.XmlWebApplicationContext - Closing WebApplicationContext for namespace 'SpringMVC-servlet', started on Sat Apr 23 23:21:29 CST 2022
23-Apr-2022 23:21:30.863 信息 [localhost-startStop-1] org.springframework.web.context.support.XmlWebApplicationContext.doClose Closing WebApplicationContext for namespace 'dispatcher-servlet': startup date [Sat Apr 23 23:21:26 CST 2022]; parent: Root WebApplicationContext
23-Apr-2022 23:21:30.864 信息 [localhost-startStop-1] org.springframework.web.context.support.XmlWebApplicationContext.doClose Closing Root WebApplicationContext: startup date [Sat Apr 23 23:21:25 CST 2022]; root of context hierarchy
23-Apr-2022 23:21:30.871 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesJdbc Web应用程序 [crm_war] 注册了JDBC驱动程序 [com.mysql.jdbc.Driver],但在Web应用程序停止时无法注销它。 为防止内存泄漏,JDBC驱动程序已被强制取消注册。
23-Apr-2022 23:21:30.872 警告 [localhost-startStop-1] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads Web应用程序[crm_war]似乎启动了一个名为[Abandoned connection cleanup thread]的线程,但未能停止它。这很可能会造成内存泄漏。线程的堆栈跟踪:[
java.lang.Object.wait(Native Method)
java.lang.ref.ReferenceQueue.remove(Unknown Source)
com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:64)
java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)]
23-Apr-2022 23:21:30.878 信息 [main] org.apache.coyote.AbstractProtocol.stop 正在停止ProtocolHandler ["http-nio-8081"]
23-Apr-2022 23:21:30.880 信息 [main] org.apache.coyote.AbstractProtocol.destroy 正在摧毁协议处理器 ["http-nio-8081"]
Disconnected from the target VM, address: '127.0.0.1:54067', transport: 'socket'
Disconnected from server
端口冲突了,不只是修改访问端口,其他几个端口也需要修改,启动和停止的脚本也分别配置一下搞成两套。
你两个项目的端口,有没有与你电脑上程序运行的端口冲突