访问Tomcat提供的servlet需要Windows安全身份验证

访问Tomcat提供的servlet需要Windows安全身份验证,tomcat,tomcat7,windows-security,Tomcat,Tomcat7,Windows Security,我正在使用sysdeo插件从eclipse运行Tomcat。它正确地部署了所有应用程序,我可以使用tomcat uses config中指定的用户名访问管理器。一个特定的应用程序/servlet对发送给它的所有请求返回401错误 当我直接转到它的url时,它会提示一个Windows安全对话框,请求输入用户名和密码。它表示“位于{Servlet Name}的服务器localhost需要用户名和密码。警告:此服务器正在请求以不安全的方式发送您的用户名和密码(没有安全连接的基本身份验证)。” 我尝试过

我正在使用sysdeo插件从eclipse运行Tomcat。它正确地部署了所有应用程序,我可以使用tomcat uses config中指定的用户名访问管理器。一个特定的应用程序/servlet对发送给它的所有请求返回401错误

当我直接转到它的url时,它会提示一个Windows安全对话框,请求输入用户名和密码。它表示“位于{Servlet Name}的服务器localhost需要用户名和密码。警告:此服务器正在请求以不安全的方式发送您的用户名和密码(没有安全连接的基本身份验证)。”

我尝试过提供tomcat以及系统用户名和密码,但失败了,再次显示相同的屏幕

The logs record the following:
0:0:0:0:0:0:0:1 - - [10/Jan/2013:14:15:51 -0500] "GET /ServletURI HTTP/1.1" 401 951
0:0:0:0:0:0:0:1 - - [10/Jan/2013:14:21:41 -0500] "GET /ServletURI HTTP/1.1" 401 951

我知道这与身份验证设置有关,但我不确定具体在哪里查找。有什么建议吗?谢谢。

这真的是windows安全问题,还是http基本身份验证问题?您可以检查web.xml以了解安全约束。我可以在web.x的conf/web.xml.in中检查/设置什么特别的内容吗ml,从您试图访问的sevlet所在的应用程序中,应该有一个标记。