2

アプリの一部のフォルダーを保護するために、セキュリティ制約を追加しました。

<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>

適切なユーザー SUPER を tomcat-users に追加しました。アプリをデプロイすると、これはすべて正常に機能しているようです。ただし、tomcat7:run を使用して、exlipse からローカルで実行すると、ローカル セットアップに tomcat-users.xml ファイルがないため、基本的にユーザーをローカルで構成する方法がわかりません。セキュリティは機能しますが、ユーザーが定義されていません。

mavens tomcat plugn のカスタム tomcat-sers.xml ファイルを渡す方法または指定する方法を教えてください。

4

1 に答える 1

2

誰かがそれを必要とするなら、私はそれを手に入れました。

pom.xml で tomcat7-maven-plugin のプラグイン ブロックを見つけ、設定でカスタム tomcat-users.xml パスを指定します。

<configuration>
    <tomcatUsers>path/tomcat-users.xml</tomcatUsers>
</configuration>
于 2012-09-16T20:28:24.813 に答える