<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-16  評論-54  文章-0  trackbacks-0

    grant {
        permission java.lang.RuntimePermission  
    "loadLibrary.*";
        permission java.lang.RuntimePermission  
    "queuePrintJob";
        permission java.lang.RuntimePermission  
    "setContextClassLoader";
        permission java.lang.RuntimePermission  
    "getProtectionDomain";
        permission java.lang.reflect.ReflectPermission 
    "suppressAccessChecks";
        };

    grant {
        permission java.util.PropertyPermission   
    "*" ,  " read,write " ;

    };  

         最近一個項目需要用到SUN ONE APPSERVER8.1,本人在WINDOWS SERVER 2003中安裝,碰到一些問題,不過比較幸運的是都解決了,下面大概描述一下個人碰到的問題,期望能給別人帶來幫助

       一、DNS服務(wù)器問題
        安裝SUN ONE APPSERVER8.1必須要在服務(wù)器上安裝,而且必須要將該服務(wù)器設(shè)置為DNS服務(wù)器。關(guān)于WINDOWS SERVER 2003
        如何設(shè)置DNS服務(wù)器,網(wǎng)上很多資料,可以查閱

       二、文件系統(tǒng)權(quán)限訪問問題
     也許SUN ONE APPSERVER8.1服務(wù)器在文件訪問方面控制比較嚴(yán)格,如果按照默認(rèn)安裝上去的系統(tǒng)。對于一些文件夾、文件讀取是會有一些控制的。比如說,當(dāng)將應(yīng)用部署上去,然后訪問應(yīng)用,會拋出SecurityException。這是因為需要編譯jsp頁面,生成class文件,由于沒有寫權(quán)限,所以會出錯。解決的方法是為SUN ONE APPSERVER增加文件訪問權(quán)限。修改方法如下:
     找到安裝路徑,下面以本人的安裝路徑為例子:
     c\sunjes\ApplicationServer\domains\domain1\config
     該目錄下面有一個文件叫server.policy,打開該頁面,可以看到里面是一些關(guān)于文件訪問權(quán)限的例子

        
    //  Core server classes get all permissions by default

    grant codeBase  " file:${com.sun.aas.installRoot}/lib/- "  {
        permission java.security.AllPermission;
    };
        
        下面為文件路徑增加訪問權(quán)限,個人把整個c盤設(shè)置為可讀可寫,如下

        grant codeBase 
    " file:c:/- "
     {
        permission java.security.AllPermission;
    };

    grant {
        permission java.io.FilePermission 
    " c:/- " " read,write,execute,delete "
    ;

    }; 


     編輯完畢,保存,重啟服務(wù)器,OK,該問題解決。 :)

      三、其他幾個權(quán)限問題:
             編輯以上問題后,重新自動,可能還會發(fā)現(xiàn)以下幾個異常,比如 permission java.util.PropertyPermission   "*" ,  " read,write " ;
          因此,分別加上如下幾個權(quán)限設(shè)置即可
       



      四、ORACLE10.2.0.1驅(qū)動問題
     本人部署的應(yīng)用是spring+hb架構(gòu),里面用到blog/clob大字段處理,因此驅(qū)動程序用最新的驅(qū)動程序10g,版本為10.2.0.1。在部署到SUN ONE APPSERVER8.1時,也拋出類訪問異常,異常信息是:oracle.sql is sealed。沒辦法,上網(wǎng)搜索了一下,發(fā)現(xiàn)有很多人也遇過這個情況。主要是oracle10g.jar里面的Meta-inf定義,增加了sealed屬性。打開該文件MANIFEST.MF,內(nèi)容如下:
     

        Manifest - Version:  1.0
    Specification
    - Title:    Oracle JDBC driver classes  for  use with JDK14
    Created
    - By:  1.4
    .2_08 (Sun Microsystems Inc.)
    sealed:
    true

    Implementation
    - Title:   ojdbc14.jar
    Specification
    -
    Vendor:   Oracle Corporation
    Specification
    - Version:  Oracle JDBC Driver version  -   " 10.2.0.1.0 "

    Implementation
    - Version: Oracle JDBC Driver version  -   " 10.2.0.1.0 "
    Implementation
    - Vendor:  Oracle Corporation
    Implementation
    - Time:    Wed Jun  22   18 : 55 : 48   2005

     關(guān)于sealed屬性網(wǎng)上也有
     很多資料介紹,有興趣的網(wǎng)友可以參閱一下。網(wǎng)上同行的解決方法是下載10g,低點的版本。本人的解決方法是修改一下里面的MANIFEST.MF文件,把sealed:true去掉即可。


     四、包版本不兼容。
     解決完以上幾個問題后,重新啟動,本以為萬事大吉,很不幸運的是,再次拋出異常:
     ClassNotFoundException: org.hibernate.hql.ast.HqlToken。同樣,上網(wǎng)搜索了一下,發(fā)現(xiàn)是hibernate的antlr.jar和SUN ONE APPSERVER的antlr.jar存在沖突。hibernate3.0版本用
     的antlr.jar包版本是2.7.5,比SUN ONE APPSERVER的高。以前在weblogic部署應(yīng)用時,也出現(xiàn)過類似的問題。由于這些服務(wù)器會優(yōu)先裝載自己的類,因此會出現(xiàn)一些問題。解決方法是把hibernate下較高版本的antlr.jar放在classpath的前面。在SUN ONE APPSERVER
     下最快捷的方式就是將antlr-2.7.5H3.jar拷貝到ApplicationServer\lib目錄下面即可

     解決完以上幾個問題后,再次重啟,訪問,OK,一切正常!好有成就感 :)

    posted on 2006-11-29 14:42 jspark 閱讀(1688) 評論(1)  編輯  收藏

    評論:
    # re: 安裝SUN ONE APPSERVER8.1以及部署應(yīng)用所碰到的問題 2007-08-09 16:16 | 逍遙游
    Sun自己的應(yīng)用服務(wù)器,兼容性都比不上Tomcat好!  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 免费无遮挡无码永久视频| 国产综合精品久久亚洲| 日本亚洲免费无线码| 国产精品亚洲精品日韩电影| 成年免费大片黄在线观看岛国| 亚洲精品久久久www| 亚洲乱码卡三乱码新区| 中文字幕在线视频免费观看| 亚洲午夜精品第一区二区8050| 一区二区三区免费视频观看| 我要看WWW免费看插插视频| 亚洲乱码卡三乱码新区| 成熟女人牲交片免费观看视频 | 50岁老女人的毛片免费观看| vvvv99日韩精品亚洲| 免费大片av手机看片高清| 91人人区免费区人人| 亚洲国产成人久久77| 处破痛哭A√18成年片免费| 特级毛片A级毛片100免费播放| 亚洲国产成人五月综合网| 中文字幕无线码免费人妻| 爱情岛论坛网亚洲品质自拍| 成人影片一区免费观看| 一级毛片成人免费看免费不卡| 国产免费av片在线播放| 亚洲综合激情六月婷婷在线观看 | 91香蕉成人免费网站| 日本亚洲欧洲免费天堂午夜看片女人员| 91免费国产视频| 亚洲男人的天堂久久精品| 深夜国产福利99亚洲视频| 日本高清免费观看| 在线综合亚洲欧洲综合网站| 亚洲国产精品自产在线播放| 免费一级不卡毛片| 亚洲AV一宅男色影视| jzzjzz免费观看大片免费| 亚洲性猛交XXXX| 久久九九免费高清视频| 亚洲免费网站在线观看|