2

使用 C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\tomcat6.exe 在带有 JRE 6 的 Windows 7 Enterprise 上启动 Tomcat 6 时,应用程序未打开,并且我的事件查看器显示以下消息:

“禁止使用 AcceptEx() WinSock2 API。”

在我升级操作系统之前,相同的 Tomcat 安装程序可以在 Windows Vista 上运行。

任何人都可以提出解决这个问题的方法吗?

我能找到的唯一提到这一点的网站是 http://www.apachelounge.com/viewtopic.php?p=4418 ,它建议使用此配置设置“Win32DisableAcceptEx” - 但它适用于 Apache,而不是 Tomcat,我不知道在哪里在什么配置文件中它可能需要进入 Tomcat。

4

2 回答 2

0

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

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

于 2010-01-26T07:12:48.963 回答
0

尝试在httpd.conf中注释(添加#beforWin32DisableAcceptEx指令,然后重新启动 apache。Apache MPM winnt Docs中的更多详细信息

于 2019-07-24T12:06:20.210 回答