3

spring アプリを tomcat 6 にデプロイしようとすると、次のエラーが表示されます。

java.util.logging.errormanager:4
java.io.filenotfoundexception: c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log <Access is denied>
  at java.io.fileoutputstream.openappend <native method>
  at java.io.fileoutputstream.<init><unknown source>
  at java.io.filewriter.<init><unknown source>
  at apache.juli.filehandler.open<filehandler.java:259>
  at apache.juli.filehandler.open<filehandler.java:59>
  at apache.juli.filehandler.open<filehandler.java:50>
  at sun.reflect.nativeconstructoraccessorImpl.newInstance0<native method>
  at sun.reflect.delegatingconstructoraccessorImpl.newInstance<unknown source>
  at sun.reflect.constructor.newInstance<unknown source>
  at java.lang.class.newinstance0<unknown source>
  at org.apache.juli.classloaderlogmanager.readconfiguration<classloaderlogmanager.java:418>
  .....
  .....
  at java.util.logging.logmanager$2.run<unknown source>
  .....
  .....

これは、Tomcat が正しくインストールされていないためですか? または、Tomcat を使用するために何らかの権限が必要ですか? または、いくつかの重要な tomcat ファイルが欠落していますか? または、他の何か?

4

8 に答える 8

6

私は、管理者としてnetBeans(またはアプリケーションの実行に使用しているIDE)を実行することで問題を解決しました。それはあなたにアクセス許可を与えます。

于 2011-09-19T13:50:05.780 に答える
4

次のファイルが存在するかどうかを確認します。

c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log

あなたの例外は と言う<Access is denied>ので、ファイルが別のアプリケーションで開いているか、権限がありませんか?

于 2010-02-16T05:30:43.100 に答える
3

ログフォルダを右クリックし、セキュリティで適切な書き込み権限を付与し、フォルダが読み取り専用モードになっていないことを確認します。

于 2012-02-04T13:37:58.250 に答える
1

ソフトウェアを自分でインストールすることを制限するセキュリティポリシーが設定されているマシンで作業しているようです。これは、今日のほとんどの組織で非常に一般的です。

以下をせよ:

  1. Tomcatをアンインストールします。
  2. 読み取り/書き込みが可能なフォルダーを検索します(例:D:\ neetu)
  3. 上記のフォルダにtomcatをインストールします。

tomcatを実行します。
これで動作するはずです。

于 2010-02-16T07:00:03.300 に答える
1

Apache Tomcat をインストールした後、Tomcat サーバーを実行する OS ユーザーにディレクトリへの書き込み/更新権限を付与する必要があります: temp、logs、work。

于 2010-11-15T10:03:53.367 に答える
0

Tomcatには、c:\ programfiles\フォルダーへのアクセス権がありません。これを回避する方法はいくつかありますが、最も簡単な方法は、Tomcatを別のディレクトリ(ユーザー領域(C:\ Users)など)にインストールすることです。

于 2010-02-16T05:41:10.640 に答える
0

解決策:Eclipseを右クリックして、管理者権限を与えました

于 2013-01-29T03:24:01.903 に答える
0

簡単な解決策は、Tomcat をAdministrator Permissionで実行する必要があることです。そして、このアクセス拒否は決して発生しません。

于 2015-10-14T12:59:19.553 に答える