是说这几个端口已经有某个应用程序占用了,所以Tomcat就没法启动了。所以你要检查下究竟是什么应用程序占用这几个端口,不过大多数情况下是因为你之前已经启动过一个Tomcat,而你没注意到,所以端口是被占用状态。

解决方案 »

  1.   

    另拷贝一份tomcat,修改 tomcat /conf/server.xml的端口数字,避免重复,就可以同时开多个tomcat
      

  2.   

    tomcat最少需要2个空闲端口来启动
    1个是web访问端口,例如80,8080,8000
    第2个是tomcat控制端口,用于tomcat本身的功能控制等等,默认的是8005好像
    看你的server.xml配置文件,至少要修改这2个端口,如果用到了其他的附加组件,也需要提供相应空间的端口
      

  3.   

    端口被占用了,你把另外的tomcat关闭,如果找不到,则打开任务管理器,结束"javaw.exe"这个进程,就没问题了。
      

  4.   

    任务管理器里没有javaw.exe这个进程
      

  5.   

    4楼正解 我kill掉一个javaw.exe进程 然后Tomcat正常启动了
      

  6.   

    我的是关掉 Tomcat.exe 重新布署成功
      

  7.   

    很脑残的原因.....
    我简直被自己蠢哭了
    我一直心心念念要开着tomcat
    结果Eclipse自动启动......
    然后就端口被占用了
      

  8.   

    我在进程中也没找到javaw.exe。
    在cmd中输入:shutdown 就可以了。
      

  9.   

    我也是来来回回弄了好久,去bin目录下面执行Tomcat8w.exe,然后stop,就可以了。
      

  10.   

    12楼正解,找不到javaw.exe的就用这个方法就好了。怒赞
      

  11.   

    我也是按这个问题搜的,结束掉正在运行的Tomcat就行了
      

  12.   

    我用15楼的方法:去bin目录下面执行Tomcat8w.exe,然后stop,解决了,那个javaw真没找到,应该是没找对地方