16

私はnetbeansでglassfishサーバーを使用していましたが、今はtomcatに変更し、glassfishで作成したWebアプリケーションを実行するとエラーが発生します:

Deployment error:
 Access to Tomcat server has not been authorized. Set the correct
username and password with the "manager-script" role in the Tomcat
customizer in the Server Manager.

conf/tomcat-user.xml に「manager-script」という名前のロールを追加しましたが、サーバー マネージャーはどこにありますか? 見つかりませんでした。私を助けてください。
ありがとう...

4

8 に答える 8

3

netbeans で既存の登録済みサーバー インスタンスを削除し、新しいサーバー インスタンスをユーザーに登録します。手順:

  1. [サービス] -> [サーバー] から既存の tomcat サーバー インスタンスを削除します。
  2. 次に、[サーバー] を右クリックし、[サーバーの追加] をクリックします。
  3. ユーザーを使用して新しいサーバー インスタンスを作成する
于 2013-03-18T06:13:12.633 に答える
3

Tomcat 7 および Netbeans 7 を使用する Ubuntu の場合:

@Satya の指示に従います。

「Catalina Base」ディレクトリの tomcat-users.xml を確認します。([サーバー] の下の [Apache Tomcat 7.xx] を右クリックし、[接続] タブを探します)。

次に、次のtomcat-users.xmlようなものがあることを確認する必要があります。

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

(本当に確実にしたい場合は、推奨されていませんが、入れることができますroles="manager-script,manager-gui,manager-status,manager-jmx"

さらに、フォルダーのbuild-impl.xml下のファイルを探して、次の行に移動できます。nbproject

<nbdeploy clientUrlPart="${client.urlPart}" debugmode="false" forceRedeploy="${forceRedeploy}"/>

debugmodeから"false"に変更し"true"ます。これにより、Netbeans のエラーを直接見ることができます。

最後に、tomcat7 ** の読み取り権限を追加tomcat-users.xmlし (root として編集すると権限が変更されたようです)、Tomcat の **logs フォルダーで、Netbeans を実行するユーザー (通常は自分のユーザー) に権限を追加する必要がありました。グループを作成し"development"、ユーザーをそのグループに追加してtomcat7から、ログのグループを変更して読み取り権限を付与しました。

最後のヒント: startを実行する代わりに、Netbeansの Servers セクションで右クリックして Tomcat を/etc/init.d/tomcat7起動します。そうすれば、Netbeans コンソールにログが表示されます。

于 2012-10-15T19:18:55.870 に答える
0

他の回答を補完する-ユーザー行を追加していました

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

人々が言っ​​たように、私が見逃していたのは、その後単にTomcatを再起動することでした.

Tomcart サービスを再起動することを忘れないでください。そうしないと、変更が有効になりません。

于 2016-06-07T19:31:42.527 に答える
0

IDE の [ツール] > [オプション] でプロキシ設定を確認してください。

プロキシを選択しないと、この問題は解決しました。

于 2015-05-07T09:59:57.483 に答える
0

Web を実行しようとしているのに上記のエラーが表示される場合は、tomcat_user.xml ファイル (C:\apache-tomcat-7.0.33\conf) にユーザー情報がないため、このファイルを開いてください。この文を「....」の最後に書いてください。

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

お気に入り

<tomcat-users>
   .
   .
   .
<user password="123" roles="manager-script,admin" username="pir fahim" /> ///write this at this place in the file
</tomcat-users>

上記の文をコピーしてファイルに貼り付けます。名前とパスワードを変更するだけで、ロールは変更しません

于 2012-12-05T09:32:57.273 に答える