私はこれが 以前に多く求められていた であることを知っているしかし、すでにユーザーをロール「manager-script」に配置しています。
展開しようとすると、これを取得し続けます:
展開エラー:Tomcatサーバーへのアクセスが許可されていません。サーバーマネージャーのTomcatカスタマイザーで、「manager-script」ロールを使用して正しいユーザー名とパスワードを設定します。詳細については、サーバーログを参照してください。
俺の 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」を含む資格情報を要求し続けます。
私が試したもの:
短い答え-わからない。 Tomcat-users.xmlは正しく見えます。確認事項:
同じ問題..を追加して修正しました:
<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を実行することを忘れないでください。
こんにちは、ソリューションは以下です:
テスト済み!! :D
私もこのエラーを受け取りました。これで解決しました。コンピューターにログオンしているユーザーにはアクセスC:を取得する権限がないため、このエラーが発生しました。ユーザー情報を。\ conf\Tomcat-users.xmlに追加できません。そこで、TomcatフォルダーをD:にコピーし、NetBeansでTomcatサーバーを削除して再度追加し、サーバーを再起動します。今は大丈夫です。
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
に設定して再度追加し、新しいユーザーを作成します。その後、修正されます
Tomcat 7.0.72を使用している場合は、引き続き同じ問題が発生します。以下をせよ
<?xml version="1.0" encoding="UTF-8"?> <Tomcat-users> <role rolename="manager-script"/> <user username="user" password="user" roles="manager-script"/> </Tomcat-users>
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で設定したユーザー名とパスワードに変更します。
Netbeansのサーバーを削除する
NetbeansにTomcatサーバーを再度追加し、Tomcat-users.xmlのユーザー名とパスワードを設定します
tomcatサーバーとNetbeansの両方を終了します
pCを再起動してTomcatサーバーを起動します
管理者としてNetbeansを実行します。
これらは動作するはずです。
NetBeanとTomcatを削除する必要はないので、ガイドに従ってTomcatアダプターを再起動してください。私の手順は次のとおりです。
1- C:\Users{youruser}\AppData\Roaming\netbeans
のnetbeansフォルダーを削除する
2- Tomcat_users.xmlに権限を設定します
3- Tomcat_user.xmlを編集します
4- Tomcatを再起動
できます!
私はこれが解決されていることを知っていますが、Windowsで「..\Apache\Tomcat ..」がプログラムファイルにあり、私のために働いたのは似たようなことを経験しました
1.Netbeansを終了します(開いている場合)2.管理者としてNetbeansを実行します
これが誰かを助けることを願っています。
このような役割を追加すると、NetBeansでTomcatが正常に起動しました
覚えておいてください管理者としてNetBeansを実行
<role rolename="manager-script"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui,manager-
script" />
Apacheのインストール場所のconfディレクトリにあるTomcat-users.xmlを変更し、net-beansを再起動します。
<user password="admin" roles="manager,manager-script,admin" username="admin"/>
または、ApacheサーバーをNetbeansから削除して再追加できます。
数時間の絶望の後、ちょうど成功しました。 netbeansがProgram Filesフォルダーに対する特権を持っていないことが原因のようです。構成が存在する別のCATALINA BASEフォルダーを使用してみてください。
とてもシンプルな友達。そのXMLファイルを変更する必要はありません。 [ツール]> [サーバー]> [サーバーの削除]のみに移動します。サーバーを再度追加すると、ユーザー名とパスワードの作成を求められます。 [存在しない場合は新しいユーザーを作成する]ボックスをオンにします。ちょっと前に試しました。