靈魂-放水

          為學日益,為道日損。

          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 放水老倌 閱讀(2141) 評論(0)  編輯  收藏 所屬分類: J2EE
          主站蜘蛛池模板: 高碑店市| 杨浦区| 灵宝市| 黄陵县| 那曲县| 珠海市| 内丘县| 梁山县| 长垣县| 尉犁县| 卢湾区| 武城县| 岐山县| 台南市| 南通市| 宁河县| 亳州市| 潍坊市| 闽侯县| 富阳市| 清镇市| 贵阳市| 民权县| 博客| 射洪县| 璧山县| 临汾市| 红桥区| 英德市| 黄浦区| 安多县| 五台县| 清丰县| 琼中| 富裕县| 修水县| 天等县| 体育| 宁安市| 鹿邑县| 上林县|