Brimstedt Asked: 2009-07-15 22:42:17 +0800 CST2009-07-15 22:42:17 +0800 CST 2009-07-15 22:42:17 +0800 CST 使 Jakarta 连接器与 IIS 一起工作时出现问题 772 为什么我为 Tomcat 设置的 Jakarta 连接器无法正常工作? 似乎几乎每次我们要安装 Jakarta Connector 以使用 IIS 运行时,都会出现无法解释的问题。我发布这个问题只是为了获得在一个地方收集的不同问题的答案。 tomcat iis 1 个回答 Voted Brimstedt 2009-07-15T22:49:16+08:002009-07-15T22:49:16+08:00 检查日志 查找 jakarta iis 模块日志以诊断问题。如果未创建日志,则问题是让模块加载/运行或其配置错误。 如果创建了日志,请在 jakarta 模块设置中启用调试级别输出以帮助您诊断问题。 IIS 设置 检查 Jakarta 过滤器模块是否有绿色向上箭头,而不是红色箭头。如果它是红色的,请检查应用程序事件日志。如果日志中没有任何内容,则向应转发到 tomcat 的 Web 服务发送请求(即在 tomcat 中运行的网站的(子)域) 事件簿 Windows 中的应用程序事件日志可以为您提供有用的提示。一个很好的可能原因集合在这里:http: //blogs.msdn.com/david.wang/archive/2005/06/21/HOWTO_Diagnose_and_Fix_Common_ISAPI_Filter_Installation_Failures.aspx 消息的“数据”部分(例如 02 00 00 00)是一个错误代码,它可以来自 Windows 或 dll。如果它来自 Windows,您可以使用:“NET HELPMSG 2”以明文形式获取消息。 如果您得到 02(未找到文件)或 05(拒绝访问),您可以尝试使用 Sysinternal 的 FileMon 实用程序来确定它无法加载的确切文件。它可能是 dll,或者它的配置文件之一(或者可能是完全不同的东西:-)。 配置文件 在一些设置说明中,它说您可以将 jakarta 设置放入注册表中。这对我不起作用! 我不得不把它们放在一个文件中! 如果注册表设置不起作用,并且您确定您正确拼写了密钥并将它们放入正确的位置 - 并且 IIS 用户可以读取它们 - 请尝试使用配置文件。 当然 - 确保您的配置文件是正确的。雅加达日志将帮助您解决此问题。
查找 jakarta iis 模块日志以诊断问题。如果未创建日志,则问题是让模块加载/运行或其配置错误。
如果创建了日志,请在 jakarta 模块设置中启用调试级别输出以帮助您诊断问题。
检查 Jakarta 过滤器模块是否有绿色向上箭头,而不是红色箭头。如果它是红色的,请检查应用程序事件日志。如果日志中没有任何内容,则向应转发到 tomcat 的 Web 服务发送请求(即在 tomcat 中运行的网站的(子)域)
Windows 中的应用程序事件日志可以为您提供有用的提示。一个很好的可能原因集合在这里:http: //blogs.msdn.com/david.wang/archive/2005/06/21/HOWTO_Diagnose_and_Fix_Common_ISAPI_Filter_Installation_Failures.aspx
消息的“数据”部分(例如 02 00 00 00)是一个错误代码,它可以来自 Windows 或 dll。如果它来自 Windows,您可以使用:“NET HELPMSG 2”以明文形式获取消息。
如果您得到 02(未找到文件)或 05(拒绝访问),您可以尝试使用 Sysinternal 的 FileMon 实用程序来确定它无法加载的确切文件。它可能是 dll,或者它的配置文件之一(或者可能是完全不同的东西:-)。
在一些设置说明中,它说您可以将 jakarta 设置放入注册表中。这对我不起作用! 我不得不把它们放在一个文件中!
如果注册表设置不起作用,并且您确定您正确拼写了密钥并将它们放入正确的位置 - 并且 IIS 用户可以读取它们 - 请尝试使用配置文件。
当然 - 确保您的配置文件是正确的。雅加达日志将帮助您解决此问题。