日食STS无法启动tomcat:端口已在使用

问题描述 投票:3回答:9

经测试日食靛蓝,STS 2.5.2,2.8.0 STS,STS 2.8.5。的Tomcat 6,Tomcat的7。

Tomcat启动挂起,在23%(在蚀窗口/屏幕的右下侧显示)。这个神奇的数字是永远不变的。在悬挂状态误差约20秒后发生。错误信息是“端口已在使用”。

有没有在系统已经启动Tomcat的。用指定的数字没有端口出现在netstat的。

更改端口号并没有什么帮助。

更改/重新安装月食,STS,tomcat的,下载Tomcat的新鲜拉链改变不了什么。删除工作区和C:/Project/.metadata和东西 - 使用新安装的STS的所有目录,所以删除它们没有帮助过。

而有趣的历史方面:我用STS 2.8.2 2周,这个错误发生之前。重新安装不会解决任何事情。从那以后,我能够使用STS 2.5.2一个月。而对于2.8.2发生同样的错误。但我删除所有的文件,并重新安装再次不能解决任何事情。

重启没有帮助。

没有任何其他的Eclipse / STS的Tomcat的版本工作。

任何帮助表示赞赏。

还请加标签的http://www.springsource.com/developer/sts

我的操作系统是Windows 7在VirtualBox虚拟XP一切都很好。和其他Windows 7的家伙说,它也能工作在他们的电脑。

eclipse tomcat windows-7 port ports
9个回答
2
投票

我有同样的问题,因为你的。

为了解决这个问题,日食/ STS内开放内部Web浏览器,然后打开

HTTP //本地主机:8080 / yourproject /

然后尝试再次运行Tomcat。现在的tomcat应该运行。

看起来很可笑诶,但它的作品在我身上。这可能是基于Eclipse / STS错误。我发现只有在Windows这个问题,到目前为止,从来没有在我的Linux发生。


2
投票

杀“的java.exe”从任务管理器中的Windows进程


0
投票

这是不是一个伟大的答案,但它让我和我的本地机器上运行。我有相同的结果,除了你指定的端口错误。矿只想说“服务器无法在45秒内启动”,没有其他的解释。我可以调整服务器启动时间,但只会拖延不可避免的。我一直在使用在/ opt / tomcat的开发。我下载的Tomcat 7.0.26,并安装到我的主目录。我开始STS和删除了所有我的Tomcat 7的运行时间的。然后,我添加了一个新的服务器运行时:

  1. 窗口 - >首选项 - >服务器 - >“运行环境”
  2. 点击“添加...”
  3. 之所以选择“的Apache Tomcat V7.0”,并选中“创建新的本地服务器”
  4. 点,安装目录复制到服务器文件夹在你的home目录。
  5. 点击完成。

我再从没有添加项目Eclipse中做了一个样本服务器启动,并开始了罚款。我不知道发生了什么,但是这似乎已经解决了这一问题。然后我说我的项目和事情开始了就好了。


0
投票

上述解决方案没有工作对我来说。打开命令提示 - >导航到Tomcat bin文件夹 - >杀Tomcat实例(shutdown.bat)

然后启动Eclipse中的tomcat的。它的工作对我蛮好


0
投票

如果你是在Linux上

netstat的-nab | grep的:8080

我们对我猜你使用发现的,而不是grep的窗户也有类似的命令。

这将帮助你找到进程id阻塞端口8080

也可以尝试远程登录8080得到一个想法

有时Windows防火墙还阻止端口 - 防火墙确保有这个端口例外。


0
投票

我对Linux的同样的问题。

  1. 关闭Eclipse。
  2. 开放端和类型“顶部”,然后找到名为“Java的和相应的PID进程。
  3. 键入“杀[PID]”,然后重新启动Eclipse

0
投票

转到任务管理器---->详细信息----->搜索javaw.exe的,并选择它---->终于结束按钮点击(你可以键入BT详细“J”搜索)。 ----重新启动Tomcat,它会工作。要么

杀从任务管理器中的javaw.exe


0
投票

1>打开任务管理器,结束进程javaw.exe的,如果它不是在资源,这-server.port = 8081,然后工作2>创建一个新的文件application.properties


-1
投票

1)从任务管理器杀javaw.exe进程在Windows

2)重新启动蚀

© www.soinside.com 2019 - 2024. All rights reserved.