Boncode AJP13 - 通用连接器通信错误

时间:2015-11-25 03:08:36

标签: java tomcat iis windows-authentication

IIS正在重定向到Tomcat,但SSL没有发生,基本上是网页打开,但AD用户未在此过程中“捕获”。

应用程序触发器 - “用户未通知”错误,这是AD帐户未在系统中注册时的设计错误。在我们的测试中,用户已注册,因此我可以断定Windows身份验证未正确发生

我收到浏览器错误:

通用连接器通信错误: 请检查并调整您的设置: 确保Tomcat在给定的主机和端口上运行。 如果这是超时错误,请考虑通过更改web.config中的executionTimeout属性来调整IIS超时(请参阅手册)。 Tomcat和IIS之间的连接遇到错误。请检查logat BonCodeAJP13.BonCodeAJP13ServerConnection.p_CreateConnection(BonCodeAJP13PacketCollection packetsToSend)  在BonCodeIIS.BonCodeCallHandler.ProcessRequest(HttpContext context)

我是否应该在IIS或某些IIS日志中运行任何额外设置我可以检查以确认哪个AD用户实际访问tomcat?

重要说明:

  • IIS8(Windows SErver 2012)/ apache-tomcat-7.0.64 / jdk-7u79-windows-x64
  • Tomcat服务模拟(登录)连接到SQL 2012数据库的AD服务帐户。通过Microsoft JDBC驱动程序连接到数据库。
  • 只有IIS root有一个web.config文件,应用程序本身没有。
  • IIS中启用了匿名+ Windows身份验证(Kerberos)。

如果我提供任何其他相关信息,请告知我们此问题的帮助。

非常感谢你的帮助! BR

1 个答案:

答案 0 :(得分:0)

我能够找出问题并解决它。 这是对Tomcat server.xml"连接器"的错误配置。设置,添加了tomcatauthentication - " false"现在它完美无瑕。

            <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" tomcatAuthentication="false"/>