Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用openshift中的SpringWeb应用程序连接mysql数据库_Java_Mysql_Spring_Openshift - Fatal编程技术网

Java 使用openshift中的SpringWeb应用程序连接mysql数据库

Java 使用openshift中的SpringWeb应用程序连接mysql数据库,java,mysql,spring,openshift,Java,Mysql,Spring,Openshift,我正在尝试使用openshift部署SpringWeb应用程序。我的数据库配置在spring database.xml文件中 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" />

我正在尝试使用
openshift
部署SpringWeb应用程序。我的数据库配置在
spring database.xml
文件中

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <property name="url" value="jdbc:mysql://localhost:3306/db_name" />
        <property name="username" value="root" />
        <property name="password" value="root" />
    </bean>

Openshift要求将url修改为
mysql://$Openshift\u mysql\u DB\u HOST:$Openshift\u mysql\u DB\u PORT/


但这不起作用。然后我尝试了主机号和端口号,显示在
phpmyadmin
中。但它仍然说,
请求处理失败;嵌套异常为org.hibernate.exception.genericjdbception:无法打开连接
。如何解决此问题?

错误不是很具有描述性,我还要检查数据库名、用户名和密码。您也可以使用环境变量访问它们,但我不确定是否正确地从spring-database.xml引用它们。当你说“Openshift说将url修改为”时,你也许可以将博客或文章链接到这样的地方?错误不是很具有描述性,我还要检查数据库名、用户名和密码。您也可以使用环境变量访问它们,但我不确定是否正确地从spring-database.xml引用它们。当你说“Openshift说修改url为”时,你也许可以链接一篇博客或文章,这样做?