Install JChem Cartridge for Oracle

Install JChem Cartridge for Oracle
 

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

你可能感兴趣的:(Install JChem Cartridge for Oracle)