由于粘贴的堆栈跟踪,我无法启动tomcat,我不相信Java的答案。 我已经尝试更改端口,并确认另一个端口(8005)也失败,相同的错误消息。 如何valIDation我的linuxnetworking设置允许Java使用端口?
编辑2:看来这个盒子是入侵的受害者。 我相信这是标志这个post主持人closures是有道理的,因为妥协的盒子不能被期望正常行事。 感谢大家的时间和精力。
编辑:有可能在/ bin中的包的腐败负责。 我不得不用up2date更新几个。
额外信息:
如何pipe理应用程序级别的只读数据库连接
为什么UTC(不是时区)被认为是Java中的时区(而不仅仅是那里)?
Lucene的StopFilter中使用的停用词的默认列表是什么?
linux上的JTree背景色与系统的外观和感觉
我怎样才能得到安装windows的驱动器的名称?
Re:类似的问题,我通过检查netstat消除了JVM_BIND的可能性。
Ping本地主机只是挂起:
$ Ping localhost Ping localhost (127.0.0.1) 56(84) bytes of data. -- no responses --- --- localhost Ping statistics --- 9 packets transmitted,0 received,100% packet loss,time 8000ms
平Google工程:
$ Ping Google.com Ping Google.com (74.125.225.228) 56(84) bytes of data. -- responses removed --- --- Google.com Ping statistics --- 3 packets transmitted,3 received,0% packet loss,time 2001ms rtt min/avg/max/mdev = 1.389/1.417/1.443/0.048 ms,pipe 2
例外:
SEVERE: StandardServer.await: create[8036]: java.net.BindException: Cannot assign requested address at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(UnkNown Source) at java.net.ServerSocket.bind(UnkNown Source) at java.net.ServerSocket.(UnkNown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) at org.apache.catalina.startup.Catalina.await(Catalina.java:662) at org.apache.catalina.startup.Catalina.start(Catalina.java:614) 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.start(bootstrap.java:289) at org.apache.catalina.startup.bootstrap.main(bootstrap.java:414) Jun 5,2013 12:49:05 PM org.apache.coyote.http11.http11Protocol pause INFO: Pausing Coyote http/1.1 on http-8035 Jun 5,2013 12:49:05 PM org.apache.catalina.connector.Connector pause SEVERE: Protocol handler pause Failed java.net.socketException: InvalID argument or cannot assign requested address at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(UnkNown Source) at java.net.PlainSocketImpl.connectToAddress(UnkNown Source) at java.net.PlainSocketImpl.connect(UnkNown Source) at java.net.socksSocketImpl.connect(UnkNown Source) at java.net.socket.connect(UnkNown Source) at java.net.socket.connect(UnkNown Source) at java.net.socket.(UnkNown Source) at java.net.socket.(UnkNown Source) at org.apache.jk.common.ChannelSocket.unLockSocket(ChannelSocket.java:492) at org.apache.jk.common.ChannelSocket.pause(ChannelSocket.java:289) at org.apache.jk.server.JkMain.pause(JkMain.java:725) at org.apache.jk.server.JkCoyoteHandler.pause(JkCoyoteHandler.java:153) at org.apache.catalina.connector.Connector.pause(Connector.java:1029) at org.apache.catalina.core.StandardService.stop(StandardService.java:566) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744) at org.apache.catalina.startup.Catalina.stop(Catalina.java:648) at org.apache.catalina.startup.Catalina$CatalinaShutdownHook.run(Catalina.java:692)
使用javapackager添加图标来捆绑
Ant失败:线程“main”中的exceptionjava.lang.NoClassDefFoundError org / apache / tools / ant / launch / Launcher
NoInitialContextException:heroku war部署
在linux上执行grep命令总是返回null
Java Home设置不正确?
在我看来,你的/ etc /主机配置不正确。 你能Ping通127.0.0.1吗? 另外请确保您的主机文件中有以下行
在/ etc /主机
127.0.0.1 localhost
。
请检查您的“ 环回接口 ”是否正确安装。
“java.net.BindException:无法分配请求的地址”表明Tomcat的另一个实例没有正常关闭,仍在使用您分配给tomcat的端口。
来自user1628502的回答是正确的。另一个实例正在运行,正在使用该地址,终止该进程并尝试再次运行服务器。 你是以root身份运行吗? 那么在服务器关闭/关闭时,服务器使用的所有端口和资源将被解除绑定并自动释放。 而在用户的情况下,当你没有正确地关闭服务器,地址仍然是绑定,这可能是你的pblm。
重新启动系统&尝试以root用户身份运行
如果您已经确认没有其他进程正在使用与Tomcat配置的端口相同的端口,则需要现在验证您的网络配置。
检查你的/etc/host文件是否包含localhost多个条目。 如果有,请确认列出的IP地址实际上已分配给您的计算机。 如果不是,请使用您当前的IP地址删除或更新这些条目。
总结以上是内存溢出为你收集整理的Tomcat启动失败可能是由于Linuxnetworking设置:java.net.BindException:无法分配请求的地址全部内容,希望文章能够帮你解决Tomcat启动失败可能是由于Linuxnetworking设置:java.net.BindException:无法分配请求的地址所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)