之前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就可以了
分享到:
相关推荐
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》这本书旨在作为一本教程,详细剖析了Tomcat——这个自由、开源且非常流行的Java Servlet容器(代号Catalina)的内部工作原理。Tomcat是一个复杂系统,由许多不同的组件构成。对于希望了解Tomcat...
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 是一个广泛使用的开源软件,它是一个实现了Java Servlet和JavaServer Pages(JSP)规范的应用服务器。Tomcat以其轻量级、高效和易用性而闻名,它是Apache软件基金会的项目之一。在这个源码版本...
Tomcat 8.0是Apache软件基金会的开源项目,是一个广泛使用的Java Servlet容器,实现了Java Servlet和JavaServer Pages(JSP)规范,用于部署和运行Web应用程序。源码分析对于理解其工作原理、优化性能或定制功能至关...
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 开启新线程执行类的重新...
- **StandardServer**: 表示一个完整的Tomcat实例,包括所有服务和服务器配置。 - **StandardService**: 表示一组可以一起启动和停止的服务,如Web应用。 - **Connector**: 负责处理来自客户端的连接请求,并将请求...
Apache Tomcat 9.0.54 是一个流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。这个压缩包文件 "apache-tomcat-9.0.54-embed.tar.gz" 包含了可嵌入式的Tomcat版本,这意味着它可以在不依赖独立服务器的...
然后调用StandardServer的await()多次来等待关闭命令;其本身的start会使用Digester解 析server.xml文件,获取所有对象 StandardServer的初始化(),start()方法调用所有的服务组件(数组)StandardService的...
Apache Tomcat 6是一款广泛应用的开源Java Servlet容器,它实现了Java EE中的Servlet和JSP规范。源码分析有助于深入理解其工作原理,提高开发和调试Web应用的能力。在这个压缩包中,你将找到Apache Tomcat 6.0.32...
====================research the source about apache-tomcat-7.0.57====================/org/apache/catalina/startup/Bootstrap---... getServer().init() -引 发->LifecycleBase.init()->StandardServer.initI
* className:指定实现 org.apache.catalina.Server 接口的类,默认值为 org.apache.catalina.core.StandardServer。 * port:指定 Tomcat 监听 shutdown 命令端口,必须设置该属性。 * shutdown:指定终止 Tomcat ...
- `StandardServer.start`继续执行启动流程,触发启动事件。 #### 四、总结 通过上述对Tomcat源码的分析,我们可以更深入地理解Tomcat内部的工作原理和架构设计。特别地,了解Tomcat如何管理其组件的生命周期、...
className:实现了org.apache.catalina.Server接口的类名,标准实现类是org.apache.catalina.core.StandardServer类。 Port:Tomcat服务器监听用于关闭Tomcat服务器的命令(必须) Shutdown:发送到端口上用于...
Apache Tomcat是一款开源的Java Servlet容器,它实现了Java Servlet和JavaServer Pages(JSP)规范,是许多Web应用开发者的重要工具。Tomcat 8是其发展的一个重要版本,引入了许多新特性,提升了性能和稳定性。本文...
Java中的Tomcat是一个广泛应用的开源Web服务器和Servlet容器,其设计模式的巧妙运用对于理解和优化软件架构至关重要。本文主要分析了Tomcat中两种主要的设计模式:门面模式和观察者模式。 1. 门面(Facade)设计...
- **className**: 指定实现`org.apache.catalina.Server`接口的类,默认值为`org.apache.catalina.core.StandardServer`。 - **port**: 用于监听shutdown命令的TCP端口号,默认为8005。只有来自同一台主机的消息才...
小皮海在推荐行中输入一个推荐的“ python standardserver.py(数字)”。 (数字)是指服务器将在计算机上绑定到的端口号。 您最好使用大于10000的数字。否则,该端口可能已被您的计算机使用,这将导致服务器无法...
在IT行业中,嵌入式Tomcat是一个非常重要的概念,它主要应用于那些需要在有限资源的设备上运行Java Web应用程序的场景。嵌入式Tomcat允许开发者将Tomcat服务器集成到他们的应用中,而不是作为一个独立的服务运行。这...
Apache Tomcat是一款开源的、免费的Java Servlet容器,它实现了Java EE Web应用程序的Servlet和JSP规范。源码包“apache-tomcat-9.0.0.M1-src”提供了Tomcat的核心源代码,供开发者深入理解其工作原理,进行自定义...