posts - 431,  comments - 344,  trackbacks - 0
           

          Install JChem Cartridge for Oracle

          1.軟件需求

          JDK 1.4.2或以上版本,由于性能原因推薦使用Java 1.5或以上版本。

          9i R2或以上版本(本文使用10g Enterprise Edition Release 10.2.0.1.0

          2.配置JChem Server

          l   設置以下環境變量:

          JAVA_HOME=

          JAVA_HEAP_SIZE=700M

          如果JChem ServerOracle Server在一臺服務器上,還需要設置以下環境變量:

          ORACLE_HOME=<ORACLE目錄>"product"10.2.0"db_1

          ORACLE_JDBC_DRIVER=<ORACLE目錄>"product"10.2.0"db_1"jdbc"lib"ojdbc14.jar

          否則就在Oracle Server上面設置以上兩個環境變量。

          l   設置JChem Server連接Oracle Server參數

          修改cartridge"conf下面的jcart.properties文件

          # The name of the JChem Server host as seen from the Oracle Server host

          jchem.server.host=172.29.128.203

                   

          # The port at which JChem Server listens

          jchem.server.port=1099

                   

          # The name of the Oracle Server host as seen from the JChem Server host

          oracle.server.host=172.29.128.203

                         

          # The port at which the Oracle Server listens

          oracle.server.port=1521

                   

          # The name of the Oracle database instance (aka SID)

          oracle.server.instance=jchem

                   

          oracle.server.login=jchem

          oracle.server.password=f0und3r

          注意這里如果JChem ServerOracle Server不在一臺機器上,這注意它們的host

          l   注冊license

          cartridge下創建一個licenses文件夾,并拷入license.cxl文件

          l   啟動JChem Server

          在命令行里執行 server start    (cd cartridge文件夾下)

          3. 配置Oracle Server(如果JChem ServerOracle Server不在一臺機器上)

          設置ORACLE_HOMEORACLE_JDBC_DRIVER環境變量

          打開SQL命令行,執行一下命令:

          call dbms_java.grant_permission( 'JCHEM', 'SYS:java.net.SocketPermission', ' jchem.server.host : jchem.server.port', 'connect,resolve' )

          call dbms_java.grant_permission( 'JCHEM', 'SYS:java.lang.RuntimePermission', 'shutdownHooks', '')

          call dbms_java.grant_permission( 'JCHEM', 'SYS:java.util.logging.LoggingPermission', 'control', '' )

          這里的JCHEM就是你數據庫用戶名,jchem.server.host : jchem.server.port為你的JChem Serverhostport

          cartridge目錄下執行如下命令:

          Install username/password[@connect_string] [<jchem.server.host>:<jchem.server.port>]

          完成以上不走就可以測試了。

          SQL命令行中輸入:

          call jchem_core_pkg.use_password('<passwd>');

          select jchem_core_pkg.getEnvironment() from dual;

          運行結果如下:

          JCHEM_CORE_PKG.GETENVIRONMENT(

          --------------------------------------------------------------------------------

          Oracle environment:

          Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod

          PL/SQL Release 10.2.0.1.0 - Production

          CORE      10.2.0.1.0       Production

          TNS for 32-bit Windows: Version 10.2.0.1.0 - Production

          NLSRTL Version 10.2.0.1.0 - Production

          JChem Server environment:

          Java VM vendor: Sun Microsystems Inc.

          Java version: 1.6.0_10

          Java VM version: 11.0-b15

          JChem version: 5.1.3_2

          JChem Index version: 50103

          JDBC driver version: 10.2.0.1.0

          posted on 2009-12-22 20:10 周銳 閱讀(431) 評論(0)  編輯  收藏 所屬分類: Chemistry
          主站蜘蛛池模板: 宁南县| 岗巴县| 吉隆县| 乌拉特中旗| 宁波市| 齐齐哈尔市| 屏边| 团风县| 肇东市| 香港 | 明水县| 鞍山市| 三江| 肇州县| 通河县| 阳江市| 资阳市| 博客| 西宁市| 鄂伦春自治旗| 屯昌县| 五华县| 罗江县| 什邡市| 抚松县| 洛川县| 沙洋县| 惠安县| 嘉善县| 云林县| 新田县| 讷河市| 延安市| 高淳县| 三原县| 东丰县| 淮南市| 梓潼县| 康平县| 长兴县| 丽江市|