当尝试在 tomcat 6 上部署我的 spring 应用程序时,我收到一条错误消息

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文件?或者是其他东西?

有帮助吗?

解决方案

检查以下文件存在:

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

您例外说<Access is denied>,所以也许该文件是在另一个应用程序中打开或您没有权限?

其他提示

我通过运行NETBEANS(或任何IDE你正在使用,以运行该应用程序)作为管理员解决它。这使你的访问权限。

右键单击日志文件夹,并在安全给自己适当的写入权限,并确保文件夹不是只读模式。

看起来您正在使用的计算机具有一些安全策略,限制您自行安装软件。这在当今大多数组织中都很常见。

请执行下列操作:

  1. 卸载tomcat。
  2. 找到一个可以读取/写入的文件夹(例如D: eetu)
  3. 在上述文件夹中安装tomcat。

运行雄猫。
现在应该可以了。

安装的Apache Tomcat之后你必须给谁将会运行Tomcat服务器写入/更新的权限的目录下的OS用户:临时,日志,工作

Tomcat有没有访问权限到c:\程序文件\文件夹。有办法解决这个问题,但最简单的方法将是在另一个目录在用户区域安装Tomcat,e.g(C:\用户)。

解决方案:我右键点击日食,把它管理权限

在简单的解决方案是,你需要的就是管理员权限运行Tomcat。绝不会出现此访问被拒绝。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top