首页 > 解决方案 > 如何将数据源从 jboss Standalone.xml 迁移到 tomcat 9

问题描述

如何将数据源从standalone.xml 迁移到tomcat9.0.10。我在 $CATALINA_HOME/conf/context.xml 中添加了以下条目

<Resource name="jdbc/DataSource" 
              global="jdbc/DataSource"
              factory="org.apache.tomcat.jdbc.pool.DataSourceFactory"
              auth="Container"
              type="javax.sql.DataSource"              
              username="username"
              password="password"
              driverClassName="oracle.jdbc.nonxa"
              description="JCG Example MySQL database."
              url="jdbc:oracle:thin:@10.13.253.129:1521:pe"
              maxTotal="10"
              maxIdle="10"
              maxWaitMillis="10000"
              removeAbandonedTimeout="300"            
              defaultAutoCommit="true" />

并且,我将 jdbc jar 放在 $CATALINA_HOME/lib 目录中,但它会引发错误 NoClassDefFound Exception。我该如何解决这个问题?

标签: tomcatjboss7.x

解决方案


似乎您的驱动程序类名称无效,请指定oracle.jdbc.driver.OracleDriver为 driverClassName。


推荐阅读