.net 关闭时Tomcat锁定

.net 关闭时Tomcat锁定,.net,windows,tomcat,tomcat8,.net,Windows,Tomcat,Tomcat8,编辑:问题不是由eclipse或EclipsePhoton引起的,而是由大约同时安装的.Net更新引起的。如果您查看此问题是因为您有类似问题,请检查您最近是否安装了此类更新 我最近安装了EclipsePhoton,并且正在使用来自oxygen的现有工作区。为了调试我正在处理的web项目,我将从eclipse(服务器视图)中启动tomcat8服务器实例。这在过去是有效的,现在也是有效的。但是,当重新启动或终止服务器时,运行的javaw.exe tomcat似乎仍在运行,无法终止(甚至不能作为管理员

编辑:问题不是由eclipse或EclipsePhoton引起的,而是由大约同时安装的.Net更新引起的。如果您查看此问题是因为您有类似问题,请检查您最近是否安装了此类更新

我最近安装了EclipsePhoton,并且正在使用来自oxygen的现有工作区。为了调试我正在处理的web项目,我将从eclipse(服务器视图)中启动tomcat8服务器实例。这在过去是有效的,现在也是有效的。但是,当重新启动或终止服务器时,运行的javaw.exe tomcat似乎仍在运行,无法终止(甚至不能作为管理员)。 原因(根据我的研究)似乎是进程拥有文件系统的写入权限,因此无法安全终止。到目前为止,我唯一的选择是重新启动整个(windows)系统

到目前为止,我已经尝试过:

  • 结束进程树(同时作为基本用户和管理员)->拒绝访问
  • 正在结束进程(以基本用户和管理员身份)->访问被拒绝
  • 无法终止从shell终止进程(cmd和cygwin-作为基本用户和管理员)->。。。没有运行实例(我将此翻译为德语,因此措辞可能略有不同)
看起来,tomcat中的eclipse钩子在某种程度上未能正确终止tomcat进程,从而导致其瘫痪和无休止。在此模式下,服务器占用的端口对于其他进程仍然被阻止,因此重新启动tomcat将导致错误:“'Starting…'遇到问题。已在使用…所需的多个端口(…)[…]”,以此类推

是否有人遇到过同样的问题,和/或找到了解决方案?


澄清一下:我并不是在寻找一种方法来强制停止中断的过程,这似乎是不可能的。我正在寻找一种解决方案,以避免服务器在一开始就无法修复地崩溃。

出现类似的问题。在安装Windows更新后,问题于周六开始。在Windows Server 2012 R2和2008 R2 SP1上运行Tomcat 8.5。不会影响所有服务器,并且仍不确定根本原因。但确实发现与所有遇到此问题的服务器相关。系统EventID16002,源AFD,在Tomcat停止时被触发。一旦Tomcat再次启动,web应用程序将无法显示。甚至无法在应用服务器上显示。唯一的解决办法是重新启动服务器。仍在努力寻找解决方案。您是否看到这些相同的AFD日志条目?您最近安装了更新吗?期待听到你的想法。

也有类似的问题

7月24日星期二开始在两台不同的服务器上发布:
Windows Server 2012 R2上的Tomcat 7
WindowsServer2008R2 SP1上的WebSphereCE2.1.1(我认为基于ApacheTomcat6.0.33)

在Windows Server 2012 R2上,上次Windows更新是7月11日,今天是7月25日。
在WindowsServer2008R2 SP1上,我在7月22日星期日(另一个计划在7月29日)进行了一些Windows更新

在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行或任务管理器)

到目前为止,我找到的唯一解决办法是重新启动Windows。

编辑:Windows更新修复程序“KB4338821”对我有效

正如用户Cathy和pke所指出的,Windows更新(更具体地说是.Net更新)是当前问题的罪魁祸首。卸载更新KB4087364(我正在运行Win7)后,问题消失了。 更新似乎导致以下问题:

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”似乎解决了这个问题,我还没有测试过它。可在此下载: 由于我自己没有采取这种方式,我只能链接更新,不能保证成功。
我现在已经测试过了,它非常适合我

很高兴我找到了这条线。我正在努力解决这个问题。 KB4338821似乎不适用于Windows server 2012和2012R2。刚刚在MS站点上查看,以下是适用于各个操作系统的KBs: Windows 2012 R2:KB4338831- Windows 2012:KB4338816-


仅供参考,我计划今晚在我的服务器上安装这些补丁。祈祷补丁能帮我解决这个问题。会让每个人都知道的。

谢谢你让我恢复了理智。我开始觉得我做错了什么。我将尝试隔离有问题的更新并回滚它。