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 設(shè)置以下環(huán)境變量:
JAVA_HOME=
JAVA_HEAP_SIZE=700M
如果JChem Server和Oracle Server在一臺(tái)服務(wù)器上,還需要設(shè)置以下環(huán)境變量:
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上面設(shè)置以上兩個(gè)環(huán)境變量。
l 設(shè)置JChem Server連接Oracle Server參數(shù)
修改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 Server和Oracle Server不在一臺(tái)機(jī)器上,這注意它們的host
l 注冊(cè)license
在cartridge下創(chuàng)建一個(gè)licenses文件夾,并拷入license.cxl文件
l 啟動(dòng)JChem Server
在命令行里執(zhí)行 server start (cd 到cartridge文件夾下)
3. 配置Oracle Server(如果JChem Server和Oracle Server不在一臺(tái)機(jī)器上)
設(shè)置ORACLE_HOME和ORACLE_JDBC_DRIVER環(huán)境變量
打開SQL命令行,執(zhí)行一下命令:
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就是你數(shù)據(jù)庫(kù)用戶名,jchem.server.host : jchem.server.port為你的JChem Server的host和port。
在cartridge目錄下執(zhí)行如下命令:
Install username/password[@connect_string] [<jchem.server.host>:<jchem.server.port>]
完成以上不走就可以測(cè)試了。
在SQL命令行中輸入:
call jchem_core_pkg.use_password('<passwd>');
select jchem_core_pkg.getEnvironment() from dual;
運(yùn)行結(jié)果如下:
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)
評(píng)論(0) 編輯 收藏 所屬分類:
Chemistry