java.sql.SQLException:url不能为null[多模块应用程序]

java.sql.SQLException:url不能为null[多模块应用程序],java,spring,connection-pooling,mybatis,oauth2,Java,Spring,Connection Pooling,Mybatis,Oauth2,我想使用oauth2服务器访问我的web应用程序 身份验证顺利通过,我被重定向到我的web应用程序 但问题是,当我试图从我的数据库加载数据时,我得到了这个结果 例外情况: janv. 31, 2017 1:16:07 PM org.apache.tomcat.jdbc.pool.PooledConnection connectUsingDriver AVERTISSEMENT: Not loading a JDBC driver as driverClassName proper

我想使用oauth2服务器访问我的web应用程序

身份验证顺利通过,我被重定向到我的web应用程序

但问题是,当我试图从我的数据库加载数据时,我得到了这个结果

例外情况:

    janv. 31, 2017 1:16:07 PM org.apache.tomcat.jdbc.pool.PooledConnection connectUsingDriver
    AVERTISSEMENT: Not loading a JDBC driver as driverClassName property is null.
    janv. 31, 2017 1:16:07 PM org.apache.tomcat.jdbc.pool.ConnectionPool init
    GRAVE: Unable to create initial connections of pool.
    java.sql.SQLException: The url cannot be null
谁能帮帮我吗

编辑:

我有一个单独的配置模块,可以在其中设置数据库连接。我在我的web应用程序中添加了这个模块,就像一个依赖项一样

我的application.properties文件

# DataSource configuration
datasource.host=localhost
datasource.name=my-db
datasource.port=5432

datasource.username=my-user
datasource.password=my-password

datasource.url=jdbc:postgresql://${datasource.host}:${datasource.port}/${datasource.name}
datasource.driver.class.name=org.postgresql.Driver
我的配置类(我正在使用类似于ORM的myBatis)


我认为您必须在配置文件中设置DB连接。 因为,从您发布的异常中,我可以看到您没有为JDBC DriverManager加载驱动程序和访问数据库的URL

"driverClassName" value="oracle.jdbc.OracleDriver" 
"url" value="jdbc:oracle:thin:@localhost:1521:xe"
"username" value="user"
"password" value="password"

这是我所说的一个简单的例子。如果我错了,请用数据库连接的配置编辑您的帖子。

您的连接池的配置是什么(包括连接URL字符串)?您能在初始化数据源/连接的地方发布java代码吗?@JayaramPradhan是的,我编辑我的post@TheGuide:如果要调试,您看到的
dbUrl
等的值可能是@value annotation没有注入属性文件中的值。@JayaramPradhan,您是对的,dbUrl的值为null
"driverClassName" value="oracle.jdbc.OracleDriver" 
"url" value="jdbc:oracle:thin:@localhost:1521:xe"
"username" value="user"
"password" value="password"