这是spring bean在创建时使用的值因为https://console.run.pivotal.io站点的凭据页面提供的url值而失败,我尝试启动它。
<beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<beans:property name="url"
value="jdbc:mysql://name:password@us-cdbr-iron-east-02.cleardb.net:3306/ad_c6046f48484b2d2" />
</beans:bean>
这是堆栈
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'hibernate4AnnotatedSessionFactory' defined in
> ServletContext resource
> [/WEB-INF/spring/appServlet/servlet-context.xml]: Invocation of init
> method failed; nested exception is java.lang.NumberFormatException:
> For input string: "password@us-cdbr-iron-east-02.cleardb.net"
答案 0 :(得分:3)
您的JDBC URL错误。 JDBC网址格式:jdbc:mysql://<host>:<port>/<database_name>
有关详细信息,请参阅JDBC URL FORMAT的link。
所以你的正确配置应该是
<beans:bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
destroy-method="close">
<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<beans:property name="url"
value="jdbc:mysql://us-cdbr-iron-east-02.cleardb.net:3306/ad_c6046f48484b2d2" />
<beans:property name="username" value="Your DB user name" />
<beans:property name="password" value="Your DB Password name" />
</beans:bean>
注意:对于用户名&amp;密码我添加了两个bean:property。