china_hgb
2016-02-01 22:20
采纳率: 100%
浏览 1.3k

android和tomcat通讯报错了,错误如下:

Error initializing endpoint
java.net.BindException: Address already in use: JVM_Bind:8080
at org.apache.tomcat.util.net.PoolTcpEndpoint.initEndpoint(PoolTcpEndpoint.java:264)
at org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:137)
at org.apache.coyote.tomcat5.CoyoteConnector.initialize(CoyoteConnector.java:1429)
at org.apache.catalina.core.StandardService.initialize(StandardService.java:609)
at org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2384)
at org.apache.catalina.startup.Catalina.load(Catalina.java:507)
at org.apache.catalina.startup.Catalina.load(Catalina.java:528)
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.load(Bootstrap.java:250)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424)

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • blownewbee 2016-02-01 22:59
    已采纳

    java.net.BindException: Address already in use: JVM_Bind:8080
    8080端口已经绑定了,是不是你有别的程序占用了端口,比如iis等。换一个端口号。

    点赞 评论
  • 91program 2016-02-02 00:00

    使用端口检测的工具看看是不是有程序占用了 8080 端口

    点赞 评论
  • Royal_lr 2016-02-02 01:45

    很明显,,端口被占用了

    点赞 评论
  • 林深 2016-02-02 02:12

    8080端口被占用了,,
    如果你的是windows系统的话,在终端输入:netstat -ano ,可以找到占用8080端口的程序的pid,再通过进程管理器来关闭占用程序。
    如果你的是linux系统的话,在终端输入 ps -ef ,找到占用8080端口的程序的pid,再继续在终端输入 kill 指令来关闭指定的pid进程。
    之后你再重启tomcat试试

    点赞 评论
  • 清澈@Cherry 2016-02-02 02:22

    以前也遇到过这样的问题,情况是因为我打开了一个模拟器,但还没关闭,有启动了一个,导致这样的错误。

    点赞 评论
  • 充电实践 2016-02-02 12:58

    端口占用,一种解决方法是结束占用的应用,另一种是修改tomcat默认的端口号,比如8090

    点赞 评论

相关推荐 更多相似问题