2009-11-04 77 views
-1

现在我很凄凉。我感觉我正在转身。当我相信解决某些事情时,我会破坏别的东西。 开始使用这个MAC这个week.In建立我的环境我面对一些challenge.I得到它使用货物插件发布Maven项目的过程中tomcat的工作fine.for,我不得不谷歌创建/ etc /的launchd在NetBeans中创建的.conf file.For一些原因,Web应用程序不能发布到Tomcat服务器,我认为这是由于Tomcat的许可,但是当我设置搭配chmod 777 /库/ tomcat020新到mac.Permission问题与应用程序

SH-3.2#的ls -l /库/ tomcat6020
总136
-rw-R - R的 - @ 1 highjo管理员6148 11月4日16点03 .DS_Store我有这个文件
drwxr-XR-X @ 26 highjo管理员884 11月4日16: 03 bin和这个文件夹

我原以为是rwxrwxrwx.that是第一个问题。 第二个在工作的maven中的第一个项目已经不复存在了。 显示

org.apache.maven.surefire.booter.SurefireExecutionException:无法为创建报表文件:/myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt(权限被拒绝);嵌套异常是java.io.FileNotFoundException:/myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt(Permission denied);嵌套的例外是org.apache.maven.surefire.report.ReporterException:无法为创建报表文件:/myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt(拒绝);嵌套的例外是java.io.FileNotFoundException:/myproject/target/surefire-reports/com.myproject.dao.hibernate.someDAOImplTest.txt(拒绝)

相同的异常和权限随时否认我需要运行应该在tomcat上发布的web应用程序。 Netbeans是否缺乏访问这些文件的权限?我开始设置开发环境的时间太晚了,我需要帮助!感谢您阅读本

回答

1

与为chmod,你似乎在期待递归行为(因为你正在寻找的权限是什么在目录你chmod,而不是目录本身)。在这种情况下,你应该使用chmod -R。

+0

感谢它解决了这个问题!应该是这样吗?我不应该授予访问每个body.Is有任何用户或组与mac OS X上的应用程序运行?我想了解它为什么这样做。感谢 – 2009-11-04 17:23:29

+0

因此,chmod -R只是使得它的目录以及其中的所有文件和目录(以及所有这些文件和目录等)得到改变也在许可中。您已将tomcat020的权限更改为777,但不是其中的文件。 777是什么让每个人都可以访问它。 也就是说,你可能会更好地计算一些更细粒度的权限,而不是将所有内容都打开。我的猜测是你只需要webapps /目录。不幸的是,我不知道那个用户会运行什么,所以我不知道使用什么权限。 – nojo 2009-11-09 22:55:07

0

你说chmod 777 /Library/tomcat020,但随后ls /Library/tomcat6020(注意额外6)

+0

感谢,但当时我在这里打字 – 2009-11-04 17:20:13