`

StandardServer.await: create[8005]:java.net.BindException: Cannot assign request

阅读更多
之前tomcat 一直是好用的后来装了apache之后,又进行了一些配置就出问题了:tomcat起不来了。而且很奇怪,明明是打印出了启动成功信息“ Server startup in 1179 ms"可紧接着还是抛出了,端口被占用异常:

Apr 16, 2010 8:58:26 AM org.apache.coyote.http11.Http11AprProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Apr 16, 2010 8:58:26 AM org.apache.coyote.ajp.AjpAprProtocol start
INFO: Starting Coyote AJP/1.3 on ajp-8009
Apr 16, 2010 8:58:26 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4218 ms
Apr 16, 2010 8:58:26 AM org.apache.catalina.core.StandardServer await
SEVERE: StandardServer.await: create[8005]:
java.net.BindException: Cannot assign requested address
        at java.net.PlainSocketImpl.socketBind(Native Method)
        at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
        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:373)
        at org.apache.catalina.startup.Catalina.await(Catalina.java:647)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:607)
        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:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)


很奇怪的问题,时不时的解决了很长时间,有几个月呢。但是就是解决不了。网上搜的的都是说端口被占用,要不就是已经启动了tomcat之类的答案。但是很明确,不是这样的。
就这样断断续续的,一次一次的失败,今天我又一次迎难而上,但这次我很幸运,解决了:


    最终原因是配置apache的时候把 127.0.0.1 地址转向到了(该C:\Windows\System32\drivers\etc\hosts文件下的配置项)其他地址,比如说abc.com.cn等等。
     
    反正解决该问题的办法就是把C:\Windows\System32\drivers\etc\hosts文件下的127.0.0.1转回到localhost就可以了
分享到:
评论

相关推荐

    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源码

    Tomcat 8.0是Apache软件基金会的开源项目,是一个广泛使用的Java Servlet容器,实现了Java Servlet和JavaServer Pages(JSP)规范,用于部署和运行Web应用程序。源码分析对于理解其工作原理、优化性能或定制功能至关...

    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 开启新线程执行类的重新...

    Tomcat原理解析

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

    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的...

    tomcat 6 源码

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

    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 server.xml配置说明

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

    tomcat源码分析

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

    Tomcat 配置与优化方案详解

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

    Tomcat8源代码

    Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是许多Web应用开发者的重要工具。Tomcat 8是其发展的一个重要版本,引入了许多新特性,提升了性能和稳定性。本文...

    Java详解Tomcat 的设计模式分析.doc

    Java中的Tomcat是一个广泛应用的开源Web服务器和Servlet容器,其设计模式的巧妙运用对于理解和优化软件架构至关重要。本文主要分析了Tomcat中两种主要的设计模式:门面模式和观察者模式。 1. 门面(Facade)设计...

    Tomcat的 基本配置

    - **className**: 指定实现`org.apache.catalina.Server`接口的类,默认值为`org.apache.catalina.core.StandardServer`。 - **port**: 用于监听shutdown命令的TCP端口号,默认为8005。只有来自同一台主机的消息才...

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

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

    手写嵌入式Tomcat

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

    apache-tomcat-9.0.0.M1-src

    Apache Tomcat是一款开源的、免费的Java Servlet容器,它实现了Java EE Web应用程序的Servlet和JSP规范。源码包“apache-tomcat-9.0.0.M1-src”提供了Tomcat的核心源代码,供开发者深入理解其工作原理,进行自定义...

Global site tag (gtag.js) - Google Analytics