“禁用 AcceptEx() WinSock2 API”在 Windows 7 上使用 Tomcat 时出现错误
使用 JRE 6 在 Windows 7 Enterprise 上启动 Tomcat 6 时 C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6.exe 应用程序未打开,并且我的事件查看器显示消息:
“禁用 AcceptEx() WinSock2 API”。
在我升级操作系统之前,同一个 Tomcat 安装程序可以在 Windows Vista 上运行。
谁能建议一种方法来解决这个问题?
我能找到的唯一提到这一点的网站是 http://www.apachelounge.com/viewtopic.php?p=4418 这建议使用此配置设置“Win32DisableAcceptEx” - 但它适用于 Apache,而不是 Tomcat,而且我不知道 Tomcat 中可能需要将其放在哪个配置文件中。
When starting Tomcat 6 on Windows 7 Enterprise with JRE 6 using
C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6.exe
the application does not open and my event viewer has the message:
"Disabled use of AcceptEx() WinSock2 API."
The same installer of Tomcat worked on Windows Vista before I upgraded my operating system.
Can anyone please suggest a way to fix this?
The only site I can find mentioning this is
http://www.apachelounge.com/viewtopic.php?p=4418
which suggests using this config setting "Win32DisableAcceptEx" - but it's for Apache, not Tomcat, and I have no idea where in what config file it might need to go in Tomcat.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Charles R Caldarale 在 Tomcat 用户邮件列表中回答:
下载最新的 Java JDK。
将 JAVA_HOME 环境变量设置为顶级 JDK 文件夹。
下载 Tomcat 的 zip 版本,而不是 exe 安装程序。
使用startup.bat 脚本启动它。
Answered on the Tomcat user mailing list by Caldarale, Charles R:
Download the latest Java JDK.
Set the JAVA_HOME environment variable to the top level JDK folder.
Download the zip version of Tomcat, not the exe installer.
Start it using the startup.bat script.
尝试在 httpd.conf 中注释(在前面添加 #)
Win32DisableAcceptEx
指令,然后重新启动 apache。更多详细信息请参见 Apache MPM winnt 文档
Try to comment (add # befor)
Win32DisableAcceptEx
directive in httpd.conf then restart apache.more details in Apache MPM winnt Docs