blob: aea797e301332f29e9a2f3546f6b4cdb13064c2c [file] [log] [blame]
<!--
Copyright (c) 2017, 2018 Oracle and/or its affiliates. All rights reserved.
This program and the accompanying materials are made available under the
terms of the Eclipse Public License v. 2.0, which is available at
http://www.eclipse.org/legal/epl-2.0.
This Source Code may also be made available under the following Secondary
Licenses when the conditions for such availability set forth in the
Eclipse Public License v. 2.0 are satisfied: GNU General Public License,
version 2 with the GNU Classpath Exception, which is available at
https://www.gnu.org/software/classpath/license.html.
SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0
-->
<!--
<!DOCTYPE project [
<!ENTITY common SYSTEM "file:../../../config/common.xml">
<!ENTITY testcommon SYSTEM "file:../../../config/properties.xml">
]>
-->
<!-- ============================ -->
<!-- ORACLE SETUP FOR CONPOOL -->
<!-- ============================ -->
<!--
<project name="oracle-db-settings" default="create-jdbc-conpool-connector" basedir=".">
&common;
&testcommon;
-->
<target name="create-jdbc-conpool-connector" depends="default-jdbc-conpool, oracle-jdbc-conpool"/>
<target name="default-jdbc-conpool" depends="init-common" unless="oracle">
<antcall target="create-jdbc-connpool-common"/>
</target>
<target name="oracle-jdbc-conpool" depends="init-common" if="oracle">
<echo message="creating jdbc connection pool ${jdbc.conpool.name}"
level="verbose"/>
<exec executable="${ASADMIN}" failonerror="false">
<arg line="create-jdbc-connection-pool"/>
<arg line="--datasourceclassname ${db.class}"/>
<arg line="--restype ${jdbc.resource.type}"/>
<arg line="--target ${appserver.instance.name}"/>
<arg line="${as.props}"/>
<arg line="${jdbc.conpool.name}"/>
</exec>
<antcall target="set-oracle-props">
<param name="pool.type" value="jdbc"/>
<param name="conpool.name" value="${jdbc.conpool.name}"/>
</antcall>
</target>
<target name="set-oracle-props" depends="init-common" if="oracle">
<property file="${env.APS_HOME}/devtests/connector/config/oracle.properties"/>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.ServerName=${oracleForConnector.host}"/>
</antcall>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.PortNumber=${oracleForConnector.port}" />
</antcall>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.DatabaseName='jdbc:sun:oracle://${oracleForConnector.host}:${oracleForConnector.port};SID=${oracleForConnector.sid}' " />
</antcall>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.ClassName=${oracleForConnector.dbclass}" />
</antcall>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.SID=${oracleForConnector.sid}" />
</antcall>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.User=${oracleForConnector.user}" />
</antcall>
<antcall target="asadmin-common-ignore-fail">
<param name="admin.command" value="set" />
<param name="operand.props"
value="${resources.dottedname.prefix}.${pool.type}-connection-pool.${conpool.name}.property.Password=${oracleForConnector.pwd}" />
</antcall>
</target>
<target name="execute-sql-connector" depends="init-common, default-sql, sql-oracle"/>
<target name="default-sql" depends="init-common" unless="oracle" >
<antcall target="execute-sql-common"/>
</target>
<target name="sql-oracle" depends="init-common" if="oracle">
<property file="${env.APS_HOME}/devtests/connector/config/oracle.properties"/>
<property name="domain.lib.ext" value="${env.S1AS_HOME}/domains/domain1/lib/ext"/>
<property name="oracle.driver.path" value="${domain.lib.ext}/smoracle.jar:${domain.lib.ext}/smbase.jar:${domain.lib.ext}/smresource.jar:${domain.lib.ext}/smutil.jar:${domain.lib.ext}/smspy.jar:${domain.lib.ext}/Oranxo.jar"/>
<echo message="${oracleForConnector.driver}"/>
<echo message="Executing sql statement at ${basedir} from ${sql.file}"
level="verbose"/>
<sql
driver="${oracleForConnector.driver}"
url="${oracleForConnector.url}"
userid="${oracleForConnector.user}"
password="${oracleForConnector.pwd}"
src="${sql.file}"
onerror="continue"
print="yes"
classpath="${oracle.driver.path}"/>
</target>
<!--
</project>
-->