Java &引用;“访问被拒绝”;在tomcat 6中部署spring应用程序时的消息

Java &引用;“访问被拒绝”;在tomcat 6中部署spring应用程序时的消息,java,tomcat,access-denied,filenotfoundexception,Java,Tomcat,Access Denied,Filenotfoundexception,当我试图在Tomcat6上部署我的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

当我试图在Tomcat6上部署我的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>
  .....
  .....
java.util.logging.errormanager:4
java.io.filenotfoundexception:c:\program files\apache software foundation\tomcat 6.0\logs\catalina.2010.02.16.log
在java.io.fileoutputstream.openappend
位于java.io.fileoutputstream。
位于java.io.filewriter。
在apache.juli.filehandler.open
在apache.juli.filehandler.open
在apache.juli.filehandler.open
位于sun.reflect.nativeConstructor附件mpl.newInstance0
在sun.reflect.delegatingConstructor或AccessorImpl.newInstance
在sun.reflect.constructor.newInstance
位于java.lang.class.newinstance0
位于org.apache.juli.classloaderlogmanager.readconfiguration
.....
.....
在java.util.logging.logmanager$2.run
.....
.....

这是因为Tomcat没有正确安装吗?或者我需要一些权限才能使用Tomcat?或者一些重要的tomcat文件丢失了?还是其他文件?

检查以下文件是否存在:

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

您的异常显示为
,因此可能该文件已在其他应用程序中打开,或者您缺少权限?

Tomcat没有访问c:\program files\folders的权限。有很多方法可以解决这个问题,但最简单的方法是将Tomcat安装到另一个目录中,例如在您的用户区域(C:\Users)。

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

请执行以下操作:

  • 卸载tomcat
  • 找到一个可以读/写的文件夹(例如D:\neetu)
  • 在上面的文件夹中安装tomcat 运行tomcat。


    现在应该可以使用了。

    安装Apache Tomcat后,您必须向运行Tomcat服务器的操作系统用户授予目录的写入/更新权限:temp、logs、work。

    我通过以管理员身份运行netBeans(或运行应用程序所用的任何IDE)解决了这个问题。这将为您提供访问权限。

    右键单击日志文件夹,在安全模式下为自己提供适当的写入权限,并确保文件夹不处于只读模式。

    解决方案:我右键单击eclipse并为其提供管理权限。

    简单的解决方案是,您需要与管理员一起运行Tomcat权限。而且这种被拒绝的访问将永远不会发生。

    您需要为tomcat向catalina.2010.02.16.log授予rw权限group@OMG小马:Windows中真的有tomcat组吗?@Peter Lang:这是Windows的吗?我最近一直在RH上使用Tomcat…这是为windows XP professional 2002检查catalina.log文件或其他catalina.[date].日志文件的权限。使权限与您得到的错误日志文件相匹配。。。。如果有问题的文件不存在,请检查您的应用程序/其帐户是否具有在该目录中创建文件所需的权限。文件不存在。如何检查权限?无法在Tomcat目录中创建/剪切/复制新文件夹。表示“访问被拒绝”。另外,在尝试将项目作为.war文件从eclipse导出到tomcat webapps文件夹时,表示出现错误。您可以尝试更改权限。例如,在Windows XP上:您好,当您说“这些新用户(1个rep point用户)不必按照他们应该的方式使用网站”时,您指的是什么?谢谢您的回答。我获得了部署Tomcat所需的系统权限。但是现在它抛出了一个错误,表示war文件无法解压缩。另外,我如何才能找到Tomcat当前使用的端口?看起来您将问题标记为“已回答”。也许你需要在网站上打开另一个问题?这与@Sai一年前的回答有什么不同?你会如何着手?