Tomcat的权限问题-无法发布web程序和建立log日志文件

  这似乎不是每个同学都会遇到的问题。我用的是目前(201508)最新版本的MyEclipse 2015,在配置Tomcat的时候和一般的MyEclipse有点不一样(网站的教程大多数是MyEclipse10)。至于如何给MyEclipse 2015添加自己下载的Tomcat版本,大家可以点击这里做进一步了解。我是在这个博客的指导下成功安装Tomcat入MyEclipse的。

  在启动Tomcat的时候,本来以为没什么问题的。不过后来发现,建立的web应用怎么样都发布不了上Tomcat上。错误我忘记了,大概的意思:无法创建目录…从这里其实就大概了解到这是文件权限的问题了。不过一下子没想到,只好继续百度和谷歌一下。

  记录一下错误提示(方便大家可以搜索到错误):
  

ould not publish to the server.
There were issues during deployment to server Tomcat v8.0 Server at localhost. See Error Log for details.
Deployment failed
Cannot create directory C:\Program Files\Apache\apache-tomcat-8.0.26\webapps\Test\META-INF.
Cannot create directory C:\Program Files\Apache\apache-tomcat-8.0.26\webapps\Test\META-INF.
Cannot create directory C:\Program Files\Apache\apache-tomcat-8.0.26\webapps\Test\META-INF.

Tomcat的权限问题-无法发布web程序和建立log日志文件_第1张图片

Tomcat自身也会报错,显示非常多的警告和严重错误ERROR:
程序会抛出异常

....
org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:
....
Failed to open access log file

  原因如上面所说:是权限问题。
我使用是电脑上的普通用户,而Tomcat安装在Windows上时就已经带有修改的限制。这是修改后的权限(我直接给予我的用户完全控制的权限),在此之前PC–是没有足够大的权限去对Tomcat文件夹进行修改和写入权限的。
Tomcat的权限问题-无法发布web程序和建立log日志文件_第2张图片

  应用后,Tomcat就可以顺利地建立日志文件,也允许我们发布程序上服务器上了。
  当然,假如有的同学一开始就是使用Adminstrators用户的,估计不会遇到这个问题。但是也没准也后会遇到,所以折腾一下,还是能有不错的收获的。

你可能感兴趣的:(web应用)