Java &引用;不受BasicDataSource支持;云猫

Java &引用;不受BasicDataSource支持;云猫,java,hibernate,tomcat,jpa,cloud-foundry,Java,Hibernate,Tomcat,Jpa,Cloud Foundry,我有使用SpringJPA和Hibernate开发应用程序的经验。 我按照中所述设置了数据源 使用xml标记“如果您的应用程序中只有一种类型的RDBMS服务,那么您甚至不需要使用命名空间。如果您查看以下文档页面: 查看“关系数据库(MySQL和vFabric Postgres)”,您可以看到自动重新配置是如何工作的。如果您的应用程序中只有一种类型的RDBMS服务,那么您甚至不需要使用命名空间。如果您查看以下文档页面: 看看“关系数据库(MySQL和vFabric Postgres)“,您可以看到

我有使用SpringJPA和Hibernate开发应用程序的经验。 我按照中所述设置了数据源
使用xml标记“
如果您的应用程序中只有一种类型的RDBMS服务,那么您甚至不需要使用
命名空间。如果您查看以下文档页面:
查看“关系数据库(MySQL和vFabric Postgres)”,您可以看到自动重新配置是如何工作的。

如果您的应用程序中只有一种类型的RDBMS服务,那么您甚至不需要使用
命名空间。如果您查看以下文档页面:
看看“关系数据库(MySQL和vFabric Postgres)“,您可以看到自动重新配置是如何工作的。

此解决方案也适用于我,与云无关。我将数据源移动到Tomcat,而不是在应用程序中手动创建它,并得到相同的错误。从属性中删除hibernate.connection.username和hibernate.connection.password有助于解决此问题,如下所述:


此解决方案也适用于与云无关的我。我将数据源移动到Tomcat,而不是在应用程序中手动创建它,并得到相同的错误。从属性中删除hibernate.connection.username和hibernate.connection.password有助于解决此问题,如下所述:


将packagesToScan添加到您的EntityManagerFactory配置中

<bean id="entityManagerFactory"
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="packagesToScan" value="com.example.domain" />

将packagesToScan添加到EntityManagerFactory配置中

<bean id="entityManagerFactory"
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
    <property name="dataSource" ref="dataSource" />
    <property name="packagesToScan" value="com.example.domain" />