...
Step 3. Upgrade the FlexDeploy schemas
Include Page | ||||
---|---|---|---|---|
|
...
Step 4. Take a backup of the and delete entire apache-tomcat-flexdeploy folder (this will be replaced by new copy). It will be required since the old configuration files will need to be referenced. See example below for Linux.
...
Step 5. Copy apache-tomcat-flexdeploy folder from distribution zip.
If you had placed additional libraries in apache-tomcat-flexdeploy/lib folder, then you will need to copy them from backup folder. Examples might be JDBC driver (for Oracle drivers there is additional detail in step 6), CyberArk libraries for Tomcat connection pool provider etc.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
cd $FLEXDEPLOY_HOME mkdir apache-tomcat-flexdeploy # assuming download zip has been unzipped in UNZIPPED_FLEXDEPLOY folder. cd $UNZIPPED_FLEXDEPLOY/apache-tomcat-flexdeploy cp -R * $FLEXDEPLOY_HOME/apache-tomcat-flexdeploy/ cd $FLEXDEPLOY_HOME/apache-tomcat-flexdeploy/ chmod +x ./bin/*.sh |
...
If using Oracle database, it is recommended to use UCP connection pool (see details below), otherwise go to Step 7.
- Download the latest Oracle JDBC 8 driver from https://www.oracle.com/database/technologies/appdev/jdbc-ucp-19c-downloads.html. For example, ojdbc8-full.tar.gz.
- Remove ojdbc jar files like ojdbc*.jar or ojdbc*dms.jar from <FlexDeploy Home>/apache-tomcat-flexdeploy/lib.
- Copy ojdbc8.jar, ons.jar anducp.jar from downloaded jdbc driver to <FlexDeploy Home>/apache-tomcat-flexdeploy/lib.
- Update <FlexDeploy Home>/apache-tomcat-flexdeploy/conf/context.xml as shown below.
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<Resource name="jdbc/flexdbDS" auth="Container"
type="oracle.ucp.jdbc.PoolDataSource"
factory="oracle.ucp.jdbc.PoolDataSourceImpl"
connectionFactoryClassName="oracle.jdbc.pool.OracleDataSource"
minPoolSize="0"
maxPoolSize="100"
initialPoolSize="0"
autoCommit="false"
inactiveConnectionTimeout="300"
url="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=tcp)(HOST=**HOSTNAME**)(PORT=**PORT**)))(CONNECT_DATA=(SERVICE_NAME=**SERVICE_NAME**)))"
user="fd_admin"
password="**FD_ADMIN_PASSWORD**"
fastConnectionFailoverEnabled="true"
validationQuery="select 1 from dual"
testOnBorrow="true"
useLocalSessionState="true"
defaultAutoCommit="false"/> |
...