编辑:问题不是由日食或日食光子引起的,而是由同时安装的.Net-Update引起的。如果由于类似问题正在查看此问题,请检查是否最近安装了这样的更新。
我最近安装了日食光子,并且正在使用现有的氧气工作空间。为了调试我正在处理的Web项目,我从eclipse(服务器视图)之外启动了tomcat8-server实例。这在过去一直有效,现在实际上也一样。但是,当重新启动或终止服务器时,javaw.exe tomcat似乎仍在运行,并且无法终止(甚至以管理员身份也无法终止)。 原因(根据我的研究)似乎是该进程对文件系统拥有写特权,因此无法安全终止。到目前为止,我唯一的选择是重新启动整个(Windows)系统。
到目前为止,我已经尝试过:
似乎到tomcat的eclipse钩无法以某种方式无法正确终止tomcat进程,从而使其残废不堪。在这种模式下,服务器占用的端口仍被其他进程阻塞,因此重新启动tomcat将导致错误:“'正在启动...'遇到了问题。...所需的多个端口(...)已经存在在使用中。[...]”等。
有人遇到过同样的问题,并且/或者找到了解决方案吗?
要澄清:我不是在寻找一种方法来强制停止这个破碎的过程,这似乎是不可能的。我正在寻找一种解决方案,以免首先导致服务器崩溃。
答案 0 :(得分:3)
听起来像是类似的问题。 Windows更新安装后,问题从星期六开始。在Windows Server 2012 R2和2008 R2 SP1上运行Tomcat 8.5。不会影响所有服务器,仍然不能确定根本原因。确实发现与所有遇到问题的服务器都相关。 Tomcat停止时触发系统事件ID 16002,源AFD。再次启动Tomcat后,将无法显示Web应用程序。甚至无法在应用服务器上显示http://localhost:8080。唯一的解决方法是重新启动服务器。仍在努力寻找解决方案。您是否看到这些相同的AFD日志条目?您最近是否安装了更新?期待听到您的想法。
答案 1 :(得分:3)
正如用户Cathy和pke所指出的那样,Windows更新(更具体地说是.Net更新)是当前问题的元凶。卸载更新KB4087364(我正在运行Win 7)后,问题消失了。 此更新似乎导致以下问题:
Addresses an issue that occurs when an administrator tries to stop the World Wide Web Publishing Service (W3SVC). The W3SVC remains in a "stopping" state, but cannot fully stop or it cannot be restarted.
值得注意的是,“ KB4338821”似乎已解决此问题,但我尚未测试过。可以在这里下载:http://www.catalog.update.microsoft.com/Search.aspx?q=KB4338821
由于我自己没有采取这种方式,所以我只能链接更新,不能保证成功。
现在,我已经对此进行了测试,并且对我来说非常合适!
答案 2 :(得分:2)
听起来也有类似的问题。
问题于7月24日星期二在2台不同的服务器上开始:
Windows Server 2012 R2上的Tomcat 7
Windows Server 2008 R2 SP1上的Websphere CE 2.1.1(我认为基于Apache Tomcat 6.0.33)
在Windows Server 2012 R2上,最新的Windows更新是7月11日,今天是7月25日。
在Windows Server 2008 R2 SP1上,我在7月22日星期日进行了Windows更新(另一个计划在7月29日进行)。
在Windows Server 2012 R2上,事件ID:16002,源AFD。
在进程7660中关闭具有本地端口号8080的TCP套接字所花费的时间比预期的长。在关闭操作完成之前,本地端口号可能不可用。发生这种情况通常是由于网络驱动程序行为异常。确保为Windows和任何第三方网络软件(包括NIC驱动程序,防火墙或其他安全产品)安装了最新更新。
(从法语翻译)
在Windows Server 2008 R2 SP1上:事件ID:7011“等待服务的事务响应超时(30000毫秒)”(翻译为法文)
像您和凯茜一样,我无法停止该过程。
在Windows Server 2012 R2上没有正在运行的进程,但是所有Tomcat端口都在使用中。
在Windows Server 2008 R2 SP1上,我无法停止该进程(通过cmd行或任务管理器)。
到目前为止,我发现Onky的解决方法是重新启动Windows。
编辑:Windows Update修复程序“ KB4338821”对我有用!
答案 3 :(得分:0)
很高兴我找到了这个线程。我正在努力解决此问题。 似乎KB4338821不适用于Windows Server 2012和2012R2。只需在MS网站上查找即可,以下是相应操作系统的可用KB: Windows 2012 R2:KB4338831-https://support.microsoft.com/en-in/help/4338831/july172018kb4338831osbuildpreviewofmonthlyrollup Windows 2012:KB4338816-https://support.microsoft.com/en-in/help/4338816/july172018kb4338816osbuildpreviewofmonthlyrollup
仅供参考,我计划今晚在服务器上安装这些补丁。手指交叉,补丁将为我解决问题。将保持所有人的状态。