需要验证。 http:// localhost:8080需要Tomcat中的用户名和密码

时间:2018-05-03 06:05:27

标签: java maven war tomcat8

我正在使用Maven构建创建war文件,并尝试在localhost Tomcat 8服务器上进行部署。

当我试图参加战争时,得到了这个

  

需要身份验证。 http://localhost:8080需要用户名和   密码

和消息提示输入用户名和密码。

我正在使用mvn clean install构建项目,并将war文件复制到tomcat/webapps

我使用./catalina.sh jpda run

启动tomcat

我怎么可能做错了?请给予一些帮助。

3 个答案:

答案 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" />

在您的网络配置中