2013-02-11 42 views
0

C:\opt\apache-tomcat-6.0.36-ins2是我的tomcat實例所在的位置。java.io.FileNotFoundException:C: opt apache-tomcat-6.0.36-ins2 logs localhost.2013-02-11.log(訪問被拒絕)

當我今天啓動Tomcat實例,我立即收到以下錯誤(在第一行)。直到今天,我已經能夠啓動tomcat而沒有這種類型的錯誤。請問是否有任何解決辦法?

java.io.FileNotFoundException:C:\選擇\ Apache的Tomcat的6.0.36-INS2 \日誌\ localhost.2013-02-11.log(訪問被拒絕) 在java.io.FileOutputStream中.openAppend(Native Method) at java.io.FileOutputStream。(FileOutputStream.java:192) at org.apache.juli.FileHandler.openWriter(FileHandler.java:374) at org.apache.juli.FileHandler。( FileHandler.java:99) 在org.apache.juli.FileHandler(FileHandler.java:90) 在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本機方法) 在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java: 39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at java.lang.Class.newInstance0(Class.java:355) 在java.lang.Class.newInstance(Class.java:308) 在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:515) 在org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java: 460) at org.apache.juli.ClassLoaderLogManager.readConfiguration(ClassLoaderLogManager.java:286) at java.util.logging.LogManager $ 2.run(LogManager.java:267) at java.security.AccessController.doPrivileged(Native方法) 在java.util.logging。 LogManager.readPrimordialConfiguration(LogManager.java:265) at java.util.logging.LogManager.getLogManager(LogManager.java:248) at java.util.logging.Logger。(Logger.java:225) at java.util .logging.LogManager $ RootLogger(LogManager.java:1094) 在java.util.logging.LogManager中$ RootLogger(LogManager.java:1091) 在java.util.logging.LogManager中$ 1.run(LogManager.java。: (日誌.java:287)在java.util.logging.LogManager。(LogManager.java:157) 上的java.security.AccessController.doPrivileged(本地方法) 在org.apache.juli.logging.DirectJDKLog。(DirectJDKLog.java:71) 在org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKL og.java:178) at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:171) at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:243) at org。 apache.juli.logging.LogFactory.getLog(LogFactory.java:298) 在org.apache.catalina.startup.Bootstrap。(Bootstrap.java:55)

+0

關閉任何編輯器或其他實例保持文件打開?或者,清空日誌文件夾(並將現有日誌移至其他地方) – eis 2013-02-11 17:39:01

+0

謝謝修復它 – ssgao 2013-02-11 17:45:54

+0

太棒了。然後添加它作爲答案 – eis 2013-02-11 18:01:09

回答

4

在Windows中,具有一個日誌文件中打開編輯會阻止其他進程寫入它。所以,關閉所有編輯器打開日誌文件。

有時也文件夾的權限得到不匹配 - 在這種情況下清空日誌文件夾/別處移動現有日誌應該修復它。

0

即使我得到了同樣的異常,同時啓動tomcat6中,在我的情況下,這個問題是因爲設置爲日誌文件夾的權限,最後這通過在日誌文件夾設置讀寫權限當前用戶解決。

現在Tomcat6啓動成功:)

相關問題