2013-05-06 59 views
0

我使用Linux和tomcat6中。Tomcat的空白页

当我用浏览器打开http://my-ip-address:8080/my-app/,它显示了一个空白页。

INFO: Server startup in 6252 ms 
May 6, 2013 10:39:25 AM org.apache.catalina.core.StandardServer await 
SEVERE: StandardServer.await: create[8005]: 
java.net.BindException: Address already in use 
    at java.net.PlainSocketImpl.socketBind(Native Method) 
    at java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:353) 
    at java.net.ServerSocket.bind(ServerSocket.java:336) 
    at java.net.ServerSocket.<init>(ServerSocket.java:202) 
    at org.apache.catalina.core.StandardServer.await(StandardServer.java:373) 
    at org.apache.catalina.startup.Catalina.await(Catalina.java:657) 
    at org.apache.catalina.startup.Catalina.start(Catalina.java:617) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:616) 
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) 
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) 

我该如何解决?

+0

你已经拥有的东西在端口8080上运行,要么停止或更改Tomcat的端口,然后尝试启动 – Satya 2013-05-06 04:00:08

+0

@Satya:我杀了端口8080上的所有进程,然后重新启动Tomcat。但没有发生,它仍然说地址已经在使用。 – furyfish 2013-05-06 04:06:02

+0

尝试“netstat”并找出哪个服务正在使用端口号。 – Maximin 2013-05-06 04:08:42

回答

1

你已经得到的东西在端口运行,就像它在堆栈跟踪说。

+0

但请告诉我怎样才能停止? – furyfish 2013-05-06 04:39:56

+1

查找使用端口8005的进程。几乎可以肯定是另一个Tomcat。如果您尝试一次运行多个Tomcat,则必须在server.xml中进行大量端口/地址调整,并且整个问题将脱离主题,属于serverfault.com。 – EJP 2013-05-06 04:45:07

0

不知道你的意思是什么,但请告诉我我怎么能停止?“你可以简单地杀掉关联的进程或使用任务管理器(或Windows上的ProcessExplorer等工具)和'kill #pid'在Linux上停止服务。