我添加了安全约束来保护应用的某些文件夹。
<security-constraint>
<web-resource-collection>
<web-resource-name>panel</web-resource-name>
<url-pattern>/secured/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>super</role-name>
</auth-constraint>
</security-constraint>
<login-config>
<auth-method>BASIC</auth-method>
<realm-name>Panel</realm-name>
</login-config>
我向tomcat用户添加了适当的用户SUPER,这在部署应用程序时似乎都运行正常。但是当我从exclipse通过maven本地运行它时,使用tomcat7:run,我的本地安装程序没有tomcat-users.xml文件,所以基本上我不知道如何在本地配置用户。安全性有效但没有用户定义。
请告诉我如何为mavens tomcat plugn传递或指定自定义tomcat-sers.xml文件
答案 0 :(得分:2)
如果有人需要的话,我明白了。
在pom.xml中找到tomcat7-maven-plugin的插件块,并在配置自定义tomcat-users.xml路径中指定。
<configuration>
<tomcatUsers>path/tomcat-users.xml</tomcatUsers>
</configuration>