web-dev-qa-db-ja.com

Tomcatで「manager-script」ロールを使用して正しいユーザー名とパスワードを設定します

私はこれが 以前に多く求められていた であることを知っているしかし、すでにユーザーをロール「manager-script」に配置しています。

展開しようとすると、これを取得し続けます:

展開エラー:Tomcatサーバーへのアクセスが許可されていません。サーバーマネージャーのTomcatカスタマイザーで、「manager-script」ロールを使用して正しいユーザー名とパスワードを設定します。詳細については、サーバーログを参照してください。

enter image description here

俺の D:\DEV\Apache-Tomcat-7.0.47\conf\Tomcat-users.xml

<?xml version="1.0" encoding="UTF-8"?>
<Tomcat-users>
    <role rolename="manager-script"/>
    <user username="user" password="user" roles="manager-script"/>
</Tomcat-users>

サーバーはnetbeansからのエラーなしで正常に起動しますが、デプロイに行くと、「manager-script」を含む資格情報を要求し続けます。

enter image description here

私が試したもの:

  1. 他のすべてのApacheインストール/ディレクトリを削除します。
  2. 再起動中。
  3. ユーザー名とパスワード(user @ user)を2回、3回、4回チェックします。

私は何を間違えていますか?

9
capdragon

短い答え-わからない。 Tomcat-users.xmlは正しく見えます。確認事項:

  1. Managerアプリはデプロイされていますか?
  2. マネージャー(manager-scriptが使用される)で使用されるweb.xmlは変更されましたか?
  3. JMXを使用して、ユーザーとロールが正しく読み取られていることを確認します。
  4. Server.xmlでレルムが変更されましたか?
5
Mark Thomas

同じ問題..を追加して修正しました:

<Tomcat-users> <role rolename="manager-script"/> <user username="user" password="user" roles="manager-script"/> </Tomcat-users>

c:\ Program files\Apache-Tomcat-7.0.47\conf\Tomcat-users.xmlへ

また、管理者としてnetbeansを実行することを忘れないでください。

9

こんにちは、ソリューションは以下です:

  1. netbeansとTomcatを削除します
  2. キャッシュディレクトリc:\ users {youruser} .netbeans \を削除します
  3. c:\ Users {youruser}\AppData\Roaming\netbeansのnetbeansフォルダーを削除します
  4. netbeansとTomcatを再インストールします
  5. アプリケーションを追加します

テスト済み!! :D

6
user3715950

私もこのエラーを受け取りました。これで解決しました。コンピューターにログオンしているユーザーにはアクセスC:を取得する権限がないため、このエラーが発生しました。ユーザー情報を。\ conf\Tomcat-users.xmlに追加できません。そこで、TomcatフォルダーをD:にコピーし、NetBeansでTomcatサーバーを削除して再度追加し、サーバーを再起動します。今は大丈夫です。

3
stnaung

C:\Users\ur folder\AppData\Roaming\NetBeans\8.0.2\Apache-Tomcat-8.0.15.0_base\conf\Tomcat-users.xmlに移動して、行を削除します

 <user password = "admin" roles = "manager-script、admin" username = "admin" /> `

tomcatユーザータブ内。

netbeansからApache Tomcatサーバーを削除し、catalina homeをC:\Program Files\Apache Software Foundation\Apache Tomcat 8.0.15\conf\Catalina\localhost\conf\Catalina\localhostに設定して再度追加し、新しいユーザーを作成します。その後、修正されます

2
Noby Nirmal

Tomcat 7.0.72を使用している場合は、引き続き同じ問題が発生します。以下をせよ

  1. tomcat-users.xmlでmanager-scriptを使用してユーザーを設定した後
<?xml version="1.0" encoding="UTF-8"?>
<Tomcat-users>
  <role rolename="manager-script"/>
  <user username="user" password="user" roles="manager-script"/>
</Tomcat-users>
  1. c:\ Users\[yourname]\AppData\Roaming\NetBeans\8.1に移動し、含まれていない場合は以下を追加して「Tomcat70.properties」を編集します。
Tomcat.home=C:\\Program Files\\Apache Software Foundation\\Tomcat 7.0
Tomcat.url=http://localhost:8080
Tomcat.username=manager
Tomcat.password=Tomcat

注:上記のユーザー名とパスワードを、c:\ Program Files\Apache ... \のTomcat-users.xmlで設定したユーザー名とパスワードに変更します。

  1. Netbeansのサーバーを削除する

  2. NetbeansにTomcatサーバーを再度追加し、Tomcat-users.xmlのユーザー名とパスワードを設定します

  3. tomcatサーバーとNetbeansの両方を終了します

  4. pCを再起動してTomcatサーバーを起動します

  5. 管理者としてNetbeansを実行します。

これらは動作するはずです。

2
user2770352

NetBeanとTomcatを削除する必要はないので、ガイドに従ってTomcatアダプターを再起動してください。私の手順は次のとおりです。

1- C:\Users{youruser}\AppData\Roaming\netbeansのnetbeansフォルダーを削除する

2- Tomcat_users.xmlに権限を設定します

3- Tomcat_user.xmlを編集します

4- Tomcatを再起動

できます!

1
AnHuy

私はこれが解決されていることを知っていますが、Windowsで「..\Apache\Tomcat ..」がプログラムファイルにあり、私のために働いたのは似たようなことを経験しました

1.Netbeansを終了します(開いている場合)2.管理者としてNetbeansを実行します

これが誰かを助けることを願っています。

0
Teo

このような役割を追加すると、NetBeansでTomcatが正常に起動しました

覚えておいてください管理者としてNetBeansを実行

<role rolename="manager-script"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager- 
script" />
0
Z A Abbasi

Apacheのインストール場所のconfディレクトリにあるTomcat-users.xmlを変更し、net-beansを再起動します。

<user password="admin" roles="manager,manager-script,admin" username="admin"/>

または、ApacheサーバーをNetbeansから削除して再追加できます。

0
  1. Tomcatをアンインストールします
  2. Tomcatを再インストールし、インストール中にロールにマネージャースクリプトを追加します
0
Danish Kada

数時間の絶望の後、ちょうど成功しました。 netbeansがProgram Filesフォルダーに対する特権を持っていないことが原因のようです。構成が存在する別のCATALINA BASEフォルダーを使用してみてください。

0
v-tec

とてもシンプルな友達。そのXMLファイルを変更する必要はありません。 [ツール]> [サーバー]> [サーバーの削除]のみに移動します。サーバーを再度追加すると、ユーザー名とパスワードの作成を求められます。 [存在しない場合は新しいユーザーを作成する]ボックスをオンにします。ちょっと前に試しました。

0
Tribhuwan Singh