`

StandardServer.await: create[8005]: java.net.BindException

阅读更多
信息: Starting Coyote HTTP/1.1 on http-9090
2009-8-18 21:40:20 org.apache.jk.common.ChannelSocket init
信息: Port busy 8009 java.net.BindException: Address already in use: JVM_Bind
2009-8-18 21:40:20 org.apache.jk.common.ChannelSocket init
信息: JK2: ajp13 listening on /0.0.0.0:8010
2009-8-18 21:40:20 org.apache.jk.server.JkMain start
信息: Jk running ID=1 time=15/62  config=C:\Program Files\Apache Software Foundation\Tomcat 5.0\conf\jk2.properties
2009-8-18 21:40:20 org.apache.catalina.startup.Catalina start
信息: Server startup in 4156 ms
StandardServer.await: create[8005]: java.net.BindException: Address already in use: JVM_Bind
java.net.BindException: Address already in use: JVM_Bind
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
	at java.net.ServerSocket.bind(ServerSocket.java:319)
	at java.net.ServerSocket.<init>(ServerSocket.java:185)
	at org.apache.catalina.core.StandardServer.await(StandardServer.java:496)
	at org.apache.catalina.startup.Catalina.await(Catalina.java:619)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:579)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)


出现以上现象时说明你的tomcat使用的端口号已经被占用了。
解决方法如下:

  方法一:打开windows任务管理器,你会看到有两个javaw进程,看看这两个进程的内存使用,占用内存较大的javaw进程是eclipse进程,占用内存较小的是tomcat进程。只要关闭这个较小的javaw进程即可。

  或者:直接把进程中的Tomcat5.exe直接结束
让后再重新启动tomcat就可以正常使用了。

1
1
分享到:
评论

相关推荐

    struts2驱动包

    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:578) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method...

    How_Tomcat_Works

    《How Tomcat Works》这本书旨在作为一本教程,详细剖析了Tomcat——这个自由、开源且非常流行的Java Servlet容器(代号Catalina)的内部工作原理。Tomcat是一个复杂系统,由许多不同的组件构成。对于希望了解Tomcat...

    tomacat-8.0.15源码

    1. `org.apache.catalina.core.StandardServer`:服务器的主要入口点,负责启动和关闭Tomcat。 2. `org.apache.coyote.http11.Http11NioProtocol`:HTTP/1.1连接器的实现,使用NIO进行非阻塞I/O。 3. `org.apache....

    apache-tomcat-6.0.18源码

    Apache Tomcat 6.0.18 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器。Tomcat以其轻量级、高效和易用性而闻名,它是Apache软件基金会的项目之一。在这个源码版本...

    tomcat8.0源码

    `StandardServer`、`StandardService`、`StandardEngine`、`StandardHost`和`StandardContext`等类构建了容器层次结构。 2. `Connector`:负责与客户端通信,处理请求并返回响应。Tomcat支持多种协议,如HTTP/1.1、...

    Tomcat原理解析

    - **StandardServer**: 表示一个完整的Tomcat实例,包括所有服务和服务器配置。 - **StandardService**: 表示一组可以一起启动和停止的服务,如Web应用。 - **Connector**: 负责处理来自客户端的连接请求,并将请求...

    How Tomcat Works: A Guide to Developing Your Own Java Servlet Container

    8.2 java本身的loader 52 8.3 Loader接口 53 8.4 Reloader接口 54 8.5 WebappLoader类 54 8.5.1 创建类载入器 55 8.5.2 设置repository 55 8.5.3 设置类路径 56 8.5.4 设置访问权限 56 8.5.5 开启新线程执行类的重新...

    apache-tomcat-9.0.54-embed.tar.gz

    Apache Tomcat 9.0.54 是一个流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。这个压缩包文件 "apache-tomcat-9.0.54-embed.tar.gz" 包含了可嵌入式的Tomcat版本,这意味着它可以在不依赖独立服务器的...

    myTomcat:WebServer + Tomcat源码分析总结

    然后调用StandardServer的await()多次来等待关闭命令;其本身的start会使用Digester解 析server.xml文件,获取所有对象 StandardServer的初始化(),start()方法调用所有的服务组件(数组)StandardService的...

    apache-tomcat-7.0.57:关于Apache-tomcat-7.0.57的研究来源

    ====================research the source about apache-tomcat-7.0.57====================/org/apache/catalina/startup/Bootstrap---... getServer().init() -引 发-&gt;LifecycleBase.init()-&gt;StandardServer.initI

    tomcat 6 源码

    Apache Tomcat 6是一款广泛应用的开源Java Servlet容器,它实现了Java EE中的Servlet和JSP规范。源码分析有助于深入理解其工作原理,提高开发和调试Web应用的能力。在这个压缩包中,你将找到Apache Tomcat 6.0.32...

    tomcat server.xml配置说明

    * className:指定实现 org.apache.catalina.Server 接口的类,默认值为 org.apache.catalina.core.StandardServer。 * port:指定 Tomcat 监听 shutdown 命令端口,必须设置该属性。 * shutdown:指定终止 Tomcat ...

    Tomcat 配置与优化方案详解

    className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。 Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须) Shutdown:发送到端口上用于...

    tomcat源码分析

    - `StandardServer.start`继续执行启动流程,触发启动事件。 #### 四、总结 通过上述对Tomcat源码的分析,我们可以更深入地理解Tomcat内部的工作原理和架构设计。特别地,了解Tomcat如何管理其组件的生命周期、...

    Tomcat8源代码

    它的主要类包括`org.apache.catalina.core.StandardServer`、`org.apache.catalina.core.StandardService`、`org.apache.catalina.core.StandardEngine`和`org.apache.catalina.core.StandardHost`,这些类构成了...

    client-server:python中的简单客户端和服务器

    小皮海在推荐行中输入一个推荐的“ python standardserver.py(数字)”。 (数字)是指服务器将在计算机上绑定到的端口号。 您最好使用大于10000的数字。否则,该端口可能已被您的计算机使用,这将导致服务器无法...

    apache-tomcat-9.0.0.M1-src

    - Tomcat的启动过程涉及到Catalina、StandardServer、StandardService等关键组件。这些组件遵循Java的生命周期管理,如初始化、启动、停止和销毁等阶段。 - “conf”目录下的server.xml文件是Tomcat的主要配置文件...

    手写嵌入式Tomcat

    在IT行业中,嵌入式Tomcat是一个非常重要的概念,它主要应用于那些需要在有限资源的设备上运行Java Web应用程序的场景。嵌入式Tomcat允许开发者将Tomcat服务器集成到他们的应用中,而不是作为一个独立的服务运行。这...

    tomcat 7 源码分析-4 server初始化背后getServer().init()

    在Tomcat 7的源码中,`getServer().init()`方法可能位于`StandardServer`类中,这个类实现了`Lifecycle`接口,管理服务器的生命周期状态。当调用`init()`方法时,Tomcat会执行以下主要步骤: 1. 加载全局JNDI资源:...

Global site tag (gtag.js) - Google Analytics