“在使用Tomcat的Windows 7上禁用了AcceptEx()WinSock2 API”错误

时间:2010-01-22 06:42:01

标签: tomcat windows-7 winsock2

使用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中可能需要在哪个配置文件中。

2 个答案:

答案 0 :(得分:0)

Caldarale,Charles R在Tomcat用户邮件列表中回答:

下载最新的Java JDK 将JAVA_HOME环境变量设置为顶级JDK文件夹。 下载Tomcat的zip版本,而不是exe安装程序。 使用startup.bat脚本启动它。

答案 1 :(得分:0)

尝试在 httpd.conf 中注释(添加 befor Win32DisableAcceptEx指令,然后重新启动apache。 在Apache MPM winnt Docs

中有更多详细信息