finly

          工作、讀書、運動

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            5 隨筆 :: 0 文章 :: 3 評論 :: 0 Trackbacks

          2006年12月1日 #

          安裝版
          進入%TOMCAT_HOME%/BIN執行
          tomcat5.exe //US//Tomcat5 --JvmMs=128 --JvmMx=512

          普通版
          設置CATALINA_OPTS -Xmx512m
          TOMCAT_OPTS -Xmx512m
          posted @ 2007-04-05 19:33 finly 閱讀(898) | 評論 (0)編輯 收藏

          昨天真郁悶....部門老大給我提出了一種難于想象的需求,通常我們從網站上下載文件都有IE彈出框。
          而他對我的要求是:不要彈出IE對話框,點按鈕后直接把文件保存到本地。
          當時即時暈倒,都不知道是什么客戶來的,居然有這種需求。-_-!
          綜合考慮后,我決定用applet在客戶端運行一段代碼。在客戶端里用apache的開源項目httpClient模擬http請求(如輸入用戶名密碼登陸,瀏覽某個連接下載等)。由于要涉及到讀寫客戶端的磁盤文件,所以在客戶端運行程序的時候必定會拋出securityException。當時在這里折騰了很久,老是把注意力里集中在修改客戶端的安全策略文件上。
          事實上,有一種更好的辦法,那就是對applet程序所依賴的jar包進行數字簽名。
          步驟如下:
          打開命令行窗口,定位到c:/目錄下。
          1keytool -genkey -keystore pepper.store -alias pepper

            這個命令用來產生一個密匙庫,執行完畢后應該在c:/中產生一個pepper.store的文件,這里的pepper是我自己的名字,你可以對它進行修改。另外在執行命令的時候還有提示你輸入密匙庫的密碼,這里你一定要記住,否則后面要用的時候無法輸入。

          2
          keytool -export -keystore pepper.store -alias pepper -file pepper.cert
            這個命令用來產生簽名時所要用的證書,同樣這里的pepper也可以換成你自己需要的名字。這個命令執行完后在c:/中產生一個pepper.cert的文件。

          3
          jarsigner -keystore pepper.store myapplet.jar pepper
            這個命令用上面產生的證書將我們的jar文件進行了簽名。(myapplet.jar是我們項目中所依賴的jar包)

          執行完以上三步之后,就已經完全可以了。而不需要像網上某些文章說的那樣還要修改客戶端的安全策略文件。
          最后在頁面上把applet標記加上
          <applet code="Tasdf.class" CODEBASE = "." archive="myapplet.jar" width=30 height=15>
          </applet>
          posted @ 2006-12-01 10:15 finly 閱讀(1067) | 評論 (2)編輯 收藏

          主站蜘蛛池模板: 瓮安县| 金堂县| 堆龙德庆县| 石渠县| 德格县| 平谷区| 汽车| 读书| 龙山县| 尚义县| 凤阳县| 靖边县| 冀州市| 尉氏县| 霍城县| 杭锦旗| 温州市| 怀宁县| 井冈山市| 临高县| 曲麻莱县| 略阳县| 宾川县| 广汉市| 庆元县| 长子县| 察隅县| 翁源县| 古交市| 宾阳县| 尤溪县| 鄂伦春自治旗| 宁城县| 志丹县| 睢宁县| 崇左市| 富裕县| 株洲市| 淳化县| 涞水县| 海林市|