当前位置: 首页 > 知识库问答 >
问题:

java.net.bindexception:tomcat上已经使用的地址

孙风畔
2023-03-14

在运行tomcat进程时,我一直在日志中得到这个绑定异常。它并没有从一开始就禁止我的进程,但这仍然是一个问题。

05-Oct-2017 13:42:47.896严重[main]org.apache.coyote.abstractProtocol.init无法初始化与ProtocolHandler关联的endpoint
[“http-nio-*********-不是8080端口”]java.net.bindexception:地址已在sun.nio.ch.net.bind(net.java:444)的sun.nio.ch.net.bind(net.java:436)的sun.nio.ch.net.bind(net.java:214)的sun.nio.ch.serversocketchannelimpl.bind(serversocketchannelimpl.java:214)上使用Adaptor.bind(ServerSocketAdaptor.java:74)位于org.apache.tomcat.util.net.NioEndpoint.bind(NIOEndpoint.java:343)位于org.apache.tomcat.util.net.Abstractendpoint.init(Abstractendpoint.java:730)位于org.apache.coyote.AbstractProtocol.init(AbstractProtocol.java:456)位于org.apache.coyote.http11.AbstractHttp11JSSEProtocol.init(AbstractHttp11JSSEProtocol.java:120)位于org.apache.catalina.connector.connector.initinternal(catalina.util.lifecyclebase.init(lifecyclebase.java:102),位于org.apache.catalina.core.standardservice.initinternal(StandardService.java:567)位于org.apache.catalina.util.Lifecyclebase.init(Lifecyclebase.java:102)位于org.apache.catalina.core.StandardServer.initinal(StandardServer.java:842)位于org.apache.catalina.util.Lifecyclebase.init(Lifecyclebase.init)位于org.apache.catalina.util.Lifecyclebase.init(Lifecyclebase.init(Lifecyclebase.102)位于org.apache.catalina.Startup.Catalina.Load(Catalina.java:576)位于OdAccessorImpl.Invoke(NativeMethodAccessorImpl.java:57)位于Sun.Reflect.DelegatingMethodAccessorImpl.Invoke(DelegatingMethodAccessorImpl.java:43)位于java.lang.Reflect.Method.Invoke(Method.java:606)位于org.apache.catalina.Startup.Bootstrap.Load(Bootstrap.java:310)位于org.apache.catalina.Startup.Bootstrap.Main(Bootstrap.java:484)

我已经试过什么了:

lsof | grep -i process/port/ip
netstat -tlnp

我试图查找是否有其他应用程序正在使用该端口。但没有其他应用程序在使用它。

它是免费的linux CentOS。

共有1个答案

白子明
2023-03-14

这很奇怪。好的。即使是严重的例外也存在于catalina的日志中,但我可以到达服务器并获得登陆页。我还得弄明白为什么它一直写这个例外。

 类似资料:
  • 问题内容: 我在Windows XP Pro上使用Glassfish 3.0.1,JVM 1.6.0_21; 我不知道我的环境到底发生了什么变化,但是当我尝试部署企业应用程序(ejb模块+应用程序客户端模块)时,我立即获得了该堆栈跟踪信息。 除Glassfish之外,端口3820上没有任何运行。 这可能是什么原因?一些内部过程冲突? 关于如何进一步调试的任何提示? 编辑 这正是我尝试过的: 如您所

  • 问题内容: 有时,每当我重新启动基于Java Struts Mysql和Jboss 4.05版本构建的应用程序时,都会收到以下错误消息: 地址已在使用中:JVM_Bind 我知道的唯一解决方法是重新启动计算机,然后重试,它将起作用。否则,有时我执行Ctrl-Alt-Del并停止所有与Java相关的过程,有时这也可行。 但是,确切的原因是什么,我们如何预防这个问题呢? 问题答案: 已使用的地址:JV

  • 我有三个Quarkus 2.3.0。最终项目(所有项目均与AWS Lambda合作),直到最近效果良好。其中一个我已经几周没碰了,现在我注意到它不能再启动任何jUnit测试(下面是堆栈跟踪)。所有项目共享完全相同的库版本、相同的应用程序。属性,测试端口8081从未被占用(也包括8080或其他),但两个项目测试工作正常,一个项目甚至在尝试运行单个单元测试之前就失败了(我清理并重建了项目,没有用)。

  • 问题内容: 我正在遵循http://docs.oracle.com/javase/tutorial/networking/datagrams/broadcasting.html上的UDP教程,现在我已经复制并编译了所有代码,如果我先编译客户端然后再编译服务器,服务器在控制台中将其打印出来 QuoteServerThread行19是 MulticastServerThread行10是 Multica

  • 服务器程序: 客户端程序: 当我执行这个程序时。我收到了这样的错误“java.net.BindException:地址已在使用中:JVM_Bind”但在它正常工作之前。有人能帮我解决这个问题吗?

  • 问题内容: 我正在为我的库编写一个Chrome扩展程序(在这里),它的UI使用angular 。它在不使用角度的页面上效果很好,但是会导致确实使用角度的页面出现问题。例如,在“ Angular文档”页面上: 奇怪的是,无论我的扩​​展程序是否实际 使用 角度,似乎都发生了。我需要重现该问题的唯一方法是在我的manifest.json中包含angular 并引发此错误。我将如何在不弄乱角度的情况下完