<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
<meta name=Generator content="Microsoft Word 12 (filtered medium)">
<style>
<!--
 /* Font Definitions */
 @font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
 /* Style Definitions */
 p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page Section1
        {size:8.5in 11.0in;
        margin:1.0in 1.25in 1.0in 1.25in;}
div.Section1
        {page:Section1;}
-->
</style>
<!--[if gte mso 9]><xml>
 <o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
 <o:shapelayout v:ext="edit">
  <o:idmap v:ext="edit" data="1" />
 </o:shapelayout></xml><![endif]-->
</head>

<body lang=EN-US link=blue vlink=purple>

<div class=Section1>

<p class=MsoNormal>Hi all,<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>I have migrated my database from MySQL to Oracle 11g I can
see all 31 tables created with all data. I have modified the opencms.properties
file to connect to oracle but I get the below error,<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><u>The following critical error occurred:<o:p></o:p></u></p>

<p class=MsoNormal><u>Critical error during OpenCms initialization: Unable to
initialize the user driv<o:p></o:p></u></p>

<p class=MsoNormal><u>er.<o:p></o:p></u></p>

<p class=MsoNormal><u>Giving up, unable to start OpenCms.<o:p></o:p></u></p>

<p class=MsoNormal><u><o:p><span style='text-decoration:none'> </span></o:p></u></p>

<p class=MsoNormal>My opencms.properties content is as follow:<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Configuration of the driver manager<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>driver.vfs=db<o:p></o:p></p>

<p class=MsoNormal>driver.project=db<o:p></o:p></p>

<p class=MsoNormal>driver.user=db<o:p></o:p></p>

<p class=MsoNormal>driver.history=db<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Declaration of database pools<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>db.pools=default<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Configuration of the default database pool<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal># name of the JDBC driver<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.jdbcDriver=oracle.jdbc.driver.OracleDriver<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># URL of the JDBC driver<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.jdbcUrl=jdbc:oracle:thin:@10.0.1.227:1522:mydb<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># optional parameters for the URL of the JDBC driver<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.jdbcUrl.params=<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># user name to connect to the database<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.user=opencms<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># password to connect to the database<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.password=opencms<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># the URL to make the JDBC DriverManager return connections
from the DBCP pool<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.poolUrl=opencms:default<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># the maximum number of objects that can be borrowed from
the pool<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.maxActive=25<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># the maximum amount of time before throwing an exception
when the pool is exhausted<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.maxWait=2000<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># the minimum number of objects that will kept connected<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.minIdle=3<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># the maximum number of objects that can sit idled in the
pool<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.maxIdle=10<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># action to take when the pool is exhausted
{grow|block|fail}<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.whenExhaustedAction=block<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># connections will be validated before they are borrowed from
the pool<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.testOnBorrow=false<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># connections will be validated by evictor thread<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.testWhileIdle=true<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># number of milliseconds to sleep between runs of the
evictor thread<o:p></o:p></p>

<p class=MsoNormal># -1 means no idle connection evictor thread will be run<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.timeBetweenEvictionRuns=3600000<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># number of connections tested in a run of the evictor
thread<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.numTestsPerEvictionRun=3<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># minimum amount of time in milliseconds a connection may be
idle in the pool before it is eligable for eviction<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.minEvictableIdleTime=1800000<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># the query to validate connections<o:p></o:p></p>

<p class=MsoNormal>#db.pool.default.testQuery=SELECT STRUCTURE_ID FROM
CMS_OFFLINE_STRUCTURE WHERE RESOURCE_PATH = '/'<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.testQuery=<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># number of attempts to connect to the database during
startup (default = 10)<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.connects=10<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal># sleep time between two attempts to connect to the database
during startup in ms (default = 5000)<o:p></o:p></p>

<p class=MsoNormal>db.pool.default.wait=5000<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Configuration for statement pooling<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>db.statements.default.pooling=true<o:p></o:p></p>

<p class=MsoNormal>db.statements.default.maxActive=200<o:p></o:p></p>

<p class=MsoNormal>db.statements.default.maxWait=2000<o:p></o:p></p>

<p class=MsoNormal>db.statements.default.maxIdle=100<o:p></o:p></p>

<p class=MsoNormal>db.statements.default.whenExhaustedAction=block<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Configuration of the database driver manager<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>db.name=oracle<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>db.vfs.driver=org.opencms.db.oracle.CmsVfsDriver<o:p></o:p></p>

<p class=MsoNormal>db.vfs.pool=opencms:default<o:p></o:p></p>

<p class=MsoNormal>db.vfs.sqlmanager=org.opencms.db.oracle.CmsSqlManager<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>db.project.driver=org.opencms.db.oracle.CmsProjectDriver<o:p></o:p></p>

<p class=MsoNormal>db.project.pool=opencms:default<o:p></o:p></p>

<p class=MsoNormal>db.project.sqlmanager=org.opencms.db.oracle.CmsSqlManager<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>db.user.driver=org.opencms.db.oracle.CmsUserDriver<o:p></o:p></p>

<p class=MsoNormal>db.user.pool=opencms:default<o:p></o:p></p>

<p class=MsoNormal>db.user.sqlmanager=org.opencms.db.oracle.CmsSqlManager<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>db.history.driver=org.opencms.db.oracle.CmsHistoryDriver<o:p></o:p></p>

<p class=MsoNormal>db.history.pool=opencms:default<o:p></o:p></p>

<p class=MsoNormal>db.history.sqlmanager=org.opencms.db.oracle.CmsSqlManager<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>db.cos.pool=opencms:default<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Ethernet address used for UUID generation<o:p></o:p></p>

<p class=MsoNormal># Server name used for various messages<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>server.ethernet.address=00:03:ba:16:ed:4e<o:p></o:p></p>

<p class=MsoNormal>server.name=OpenCmsServer<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Enable/Disable OpenCms Setup Wizard<o:p></o:p></p>

<p class=MsoNormal># The wizard sets the flag to false after the setup.<o:p></o:p></p>

<p class=MsoNormal># To use the wizard again, reset it manually to true.<o:p></o:p></p>

<p class=MsoNormal># By setting no value, wizard can always be used.<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>wizard.enabled=false<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal>#<o:p></o:p></p>

<p class=MsoNormal># Enable/Disable exception thrown during servlet
initialization.<o:p></o:p></p>

<p class=MsoNormal># If disabled there is no attempt to reinitialize the
servlet, so the servlet<o:p></o:p></p>

<p class=MsoNormal># container has to be restarted, as required by some servlet
containers that<o:p></o:p></p>

<p class=MsoNormal># does not like servlets throwing exceptions during
initialization.<o:p></o:p></p>

<p class=MsoNormal># valid values are true, false and auto. default is auto<o:p></o:p></p>

<p class=MsoNormal>#################################################################################<o:p></o:p></p>

<p class=MsoNormal>servlet.exception.enabled=auto<o:p></o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

<p class=MsoNormal><o:p> </o:p></p>

</div>

</body>

</html>