在tomcat中启动sonar,报错:
Application at context path /sonar could not be starte
查看sonar.log,错误信息如下:
2013.09.13 10:20:53 ERROR o.s.s.p.Platform Fail to delete temp directory: /usr/local/sonar-3.2/temp/ror
java.lang.IllegalStateException: Fail to delete temp directory: /usr/local/sonar-3.2/temp/ror
at org.sonar.server.plugins.ApplicationDeployer.prepareDir(ApplicationDeployer.java:112) ~[ApplicationDeployer.class:na]
at org.sonar.server.plugins.ApplicationDeployer.prepareRubyRailsRootDirectory(ApplicationDeployer.java:76) ~[ApplicationDeployer.class:na]
解决方法:
(1)查看/usr/local/sonar-3.2/temp/ror目录权限gitserver@SER12003:/usr/local/sonar-3.2/temp$ ls -al
总用量 16
drwxr-xr-x 3 Lily Lily 4096 2013-09-12 13:21 .
drwxr-xr-x 11 Lily Lily 4096 2012-12-04 16:58 ..
-rwxr-xr-x 1 Lily Lily 93 2012-07-23 12:04 README.txt
drwxr-xr-x 3 root root 4096 2013-09-12 13:21 ror
(2)给ror目录赋普通用户权限:sudo chown -R Lily:Lily ror/
(3)重启tomcat,解决问题。