maven - Tomcat Realm 安全约束对本地主机禁用

标签 maven tomcat plugins realm security-constraint

我添加了安全约束来保护应用程序的某些文件夹。

<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-users 添加了正确的用户 SUPER,当我部署应用程序时,这一切似乎都工作正常。但是,当我通过 maven 从 exclipse 本地运行它时,使用 tomcat7:run ,我的本地设置没有 tomcat-users.xml 文件,所以基本上我不知道如何在本地配置用户。安全性有效,但未定义用户。

您能告诉我如何为 mavens tomcat 插件传递或指定自定义 tomcat-sers.xml 文件吗

最佳答案

如果有人需要的话,我得到了。

在 pom.xml 中找到 tomcat7-maven-plugin 的插件 block ,并在配置中指定自定义 tomcat-users.xml 路径。

<configuration>
    <tomcatUsers>path/tomcat-users.xml</tomcatUsers>
</configuration>

关于maven - Tomcat Realm 安全约束对本地主机禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448246/

相关文章:

android - Maven存储库是否拥有与Gradle相同的Android依赖项?

java - 如何在 Apache Tomcat 中部署带定时器的 POJO 文件

api - MDGModifier 返回值

postgresql - 使用 Postgres 配置 Tomcat 8

java - 从 servlet 尝试时,我没有看到创建的目录。这是为什么?

ruby-on-rails - Rails 3 身份验证解决方案

java - 使用来自 flatDir 源的 gradle 插件

maven - SBT 与 Maven 的新 Scala/Spark 项目?

java - 捆绑多个 Artifact 进行部署?

java - 使用 shell 文件运行 jar 并指定类路径和属性文件路径