2009-11-04 75 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