我正在使用Maven构建创建war文件,并尝试在localhost Tomcat 8服务器上进行部署。
当我试图参加战争时,得到了这个
需要身份验证。 http://localhost:8080需要用户名和 密码
和消息提示输入用户名和密码。
我正在使用mvn clean install
构建项目,并将war文件复制到tomcat/webapps
。
我使用./catalina.sh jpda run
我怎么可能做错了?请给予一些帮助。
答案 0 :(得分:1)
将其添加到您的application.properties文件
# turn off authentication
security.basic.enabled=false
答案 1 :(得分:0)
如果您收到消息,Tomcat可能会控制web.xml
的{{1}}用户访问权限,其中包含<security-constraint>
和<login-config>
元素或包含@SevletSecurity
注释的servlet,用于定义用户的使用方式认证。因此,您应该检查您的应用程序web.xml
和servlet,如果不需要则删除它们。
答案 2 :(得分:0)
检查
<add type="HttpAuthModule.HttpAuthModule" name="HttpAuthModule" />
在您的网络配置中