繁体   English   中英

在tomcat 6中部署spring app时出现“访问被拒绝”消息

[英]“Access is denied” message while deploying spring app in tomcat 6

在尝试在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文件丢失了? 或者是其他东西?

我通过运行netBeans(或用于运行应用程序的任何IDE)作为管理员来解决它。 这为您提供了访问权限。

检查以下文件是否存在:

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

您的异常显示<Access is denied> ,所以可能该文件在另一个应用程序中打开或您缺少权限?

右键单击日志文件夹并在安全性中给自己正确的WRITE权限,并确保文件夹不处于只读模式。

看起来您正在使用具有某些安全策略的计算机,这些策略限制您自己安装软件。 这在当今的大多数组织中非常普遍。

请执行下列操作:

  1. 卸载tomcat。
  2. 找到可以读/写的文件夹(例如D:\\ neetu)
  3. 在上面的文件夹中安装tomcat。

运行tomcat。
它现在应该工作。

安装Apache Tomcat之后,您必须为将运行Tomcat服务器的操作系统用户提供以下目录的写入/更新权限:temp,logs,work。

解决方案:我右键单击eclipse并赋予其管理权限

Tomcat没有对c:\\ program files \\文件夹的访问权限。 有办法解决这个问题,但最简单的方法是将Tomcat安装在另一个目录中,例如在用户区(C:\\ Users)中。

简单的解决方案是您需要使用管理员权限运行Tomcat。 并且拒绝此访问权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM