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