靈魂-放水

          為學日益,為道日損。

          BlogJava 首頁 新隨筆 聯系 聚合 管理
            296 Posts :: 10 Stories :: 274 Comments :: 0 Trackbacks

          自己的應用名為"a",見具體部署路徑C:\Program Files\Apache Software Foundation\Tomcat 5.5\webapps\a,
          現在文件夾"a"下邊有一文件夾? "doc",在用到包java.io.File里方法file.delete()對doc文件夾下的目錄以及文件進行刪除時,沒效果!剛開始以為是方法沒用對,由于在eclipse下test成功,因此排除這種可能。

          應該是tomcat的安全問題,在網上找了一片文章"The Apache Jakarta Tomcat 5.5 Servlet/JSP contaniner Security Manager HOW-TO",看完之后,便開始進行嘗試……

          打開C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf\catalina.policy并進行修改,加入代碼"http://========Documentation management permissions====

          grant codeBase "file:${catalina.home}/webapps/a/doc/-" {
          ???????? permission java.io.FilePermission "delete";


          }
          "
          save,重啟tomcat,一切順利,file.delete()方法成功。

          很明顯,These permissions which are granted by default to all web applications are "read", "write".
          至于"execute",我沒嘗試。

          posted on 2006-05-29 16:06 放水老倌 閱讀(2137) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 通许县| 仪征市| 正阳县| 江西省| 深州市| 湖北省| 岱山县| 雷波县| 潢川县| 蒙阴县| 仙桃市| 金寨县| 汪清县| 吴忠市| 泗水县| 宜章县| 南皮县| 北碚区| 文化| 土默特左旗| 南通市| 惠水县| 讷河市| 北海市| 达孜县| 青冈县| 资源县| 黄平县| 思南县| 哈巴河县| 青田县| 扶沟县| 临湘市| 武夷山市| 临澧县| 东港市| 赤峰市| 永清县| 汉阴县| 平舆县| 双鸭山市|