<h2 dir="auto">Bug Report</h2>
<p dir="auto">Why ModeConfiguration not support config 'driverClassName'?<br>
When I Use default Mode(it's Standalone and H2 database), and run my applicatin in Tomcat<br>
It will throws 'No suitable driver' Exception</p>
<h3 dir="auto">Which version of ShardingSphere did you use?</h3>
<p dir="auto">5.3.2</p>
<h3 dir="auto">Which project did you use? ShardingSphere-JDBC or ShardingSphere-Proxy?</h3>
<p dir="auto">ShardingSphere-JDBC</p>
<h3 dir="auto">Expected behavior</h3>
<p dir="auto">no Exception</p>
<h3 dir="auto">Actual behavior</h3>
<p dir="auto">has a Exception</p>
<h3 dir="auto">Reason analyze (If you can)</h3>
<p dir="auto">'HikariDataSource' will get driver by 'DriverManager',although DriverManager has 'org.h2.Driver',but it's ClassLoader is 'java.net.URLClassLoader'<br>
and current ClassLoader is 'ParallelWebappClassLoader',so it can't get the driver<br>
I see the 'JDBCRepositoryPropertyKey' don't has 'driverClassName' key, and JDBCRepository.init() are no settings either.<br>
I think this is a BUG.</p>
<h3 dir="auto">Steps to reproduce the behavior, such as: SQL to execute, sharding rule configuration, when exception occur etc.</h3>
<h3 dir="auto">Example codes for reproduce this issue (such as a github link).</h3>
<h2 dir="auto">Bug Report</h2>
<h3 dir="auto">Which version of ShardingSphere did you use?</h3>
<p dir="auto">master branch</p>
<h3 dir="auto">Which project did you use? ShardingSphere-JDBC or ShardingSphere-Proxy?</h3>
<p dir="auto">JDBC</p>
<h3 dir="auto">Expected behavior</h3>
<p dir="auto">Daily Continuous Integration pass</p>
<h3 dir="auto">Actual behavior</h3>
<p dir="auto"><a href="https://github.com/apache/shardingsphere/actions/workflows/ci-daily.yml">https://github.com/apache/shardingsphere/actions/workflows/ci-daily.yml</a><br>
<a href="https://github.com/apache/shardingsphere/runs/7828266864?check_suite_focus=true">https://github.com/apache/shardingsphere/runs/7828266864?check_suite_focus=true</a></p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[INFO] Finished at: 2022-08-14T18:14:08Z
[INFO] ------------------------------------------------------------------------
Error:  Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.3.0:jar (attach-javadocs) on project shardingsphere-cluster-mode-repository-zookeeper-curator: MavenReportException: Error while generating Javadoc: Unable to execute javadoc command: Error while executing process. Cannot run program &quot;cmd.exe&quot; (in directory &quot;D:\a\shardingsphere\shardingsphere\shardingsphere-mode\shardingsphere-mode-type\shardingsphere-cluster-mode\shardingsphere-cluster-mode-repository\shardingsphere-cluster-mode-repository-provider\shardingsphere-cluster-mode-repository-zookeeper-curator\target\apidocs&quot;): CreateProcess error=267, The directory name is invalid -&gt; [Help 1]"><pre class="notranslate"><code class="notranslate">[INFO] Finished at: 2022-08-14T18:14:08Z
[INFO] ------------------------------------------------------------------------
Error:  Failed to execute goal org.apache.maven.plugins:maven-javadoc-plugin:3.3.0:jar (attach-javadocs) on project shardingsphere-cluster-mode-repository-zookeeper-curator: MavenReportException: Error while generating Javadoc: Unable to execute javadoc command: Error while executing process. Cannot run program "cmd.exe" (in directory "D:\a\shardingsphere\shardingsphere\shardingsphere-mode\shardingsphere-mode-type\shardingsphere-cluster-mode\shardingsphere-cluster-mode-repository\shardingsphere-cluster-mode-repository-provider\shardingsphere-cluster-mode-repository-zookeeper-curator\target\apidocs"): CreateProcess error=267, The directory name is invalid -&gt; [Help 1]
</code></pre></div>
<h3 dir="auto">Reason analyze (If you can)</h3>
<p dir="auto"><code class="notranslate">CreateProcess error=267, The directory name is invalid</code>. And there're javadoc passed modules.</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="[INFO] shardingsphere-cluster-mode-core ................... SUCCESS [ 15.147 s]
[INFO] shardingsphere-cluster-mode-repository-provider .... SUCCESS [  0.181 s]
[INFO] shardingsphere-cluster-mode-repository-zookeeper-curator FAILURE [  7.488 s]
[INFO] shardingsphere-data-pipeline-core .................. SKIPPED"><pre class="notranslate"><code class="notranslate">[INFO] shardingsphere-cluster-mode-core ................... SUCCESS [ 15.147 s]
[INFO] shardingsphere-cluster-mode-repository-provider .... SUCCESS [  0.181 s]
[INFO] shardingsphere-cluster-mode-repository-zookeeper-curator FAILURE [  7.488 s]
[INFO] shardingsphere-data-pipeline-core .................. SKIPPED
</code></pre></div>
<p dir="auto">The directory path length is 267, more than 260, maybe it's caused by path length.</p>
<h3 dir="auto">Steps to reproduce the behavior, such as: SQL to execute, sharding rule configuration, when exception occur etc.</h3>
<h3 dir="auto">Example codes for reproduce this issue (such as a github link).</h3>