首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift上的Mysql连接Tomcat 7

Openshift上的Mysql连接Tomcat 7
EN

Stack Overflow用户
提问于 2013-08-11 20:09:08
回答 1查看 3.9K关注 0票数 1

我在openshift服务器(tomcat,mysql)上部署了应用程序,但是我无法连接我的db (我使用phpmyadmin创建db和表)。在我的本地主机上一切都很好。以下是我的坚持:

代码语言:javascript
复制
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence   http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd">
<persistence-unit name="eshopPU" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>foo.domain.Catalog</class>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<properties>
  <property name="javax.persistence.jdbc.url" value="mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/katalog"/>
  <property name="javax.persistence.jdbc.password" value="dyfghd"/>
  <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
  <property name="javax.persistence.jdbc.user" value="abyrewef"/>
  <property name="eclipselink.ddl-generation" value="create-tables"/>
</properties>
</persistence-unit>
</persistence>

服务器日志: org.springframework.beans.factory.BeanCreationException:错误创建名为“katalogDAO”的bean :注入自动处理的依赖项失败;嵌套异常为org.springframework.beans.factory.BeanCreationException:无法自动更新字段: foo.repositories.KatalogRepository foo.repositories.KatalogDAO.katalogRepository;嵌套异常是org.springframework.beans.factory.BeanCreationException:错误创建名为“katalogRepository”的bean :注入持久性依赖项失败;嵌套异常为javax.persistence.PersistenceException:异常EclipseLink-4002:org.eclipse.persistence.exceptions.DatabaseException内部异常: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:通信链接失败

我不知道是怎么回事。谢谢你帮忙。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-13 16:04:20

好吧我解决了这个问题。在persistance.xml和spring配置文件中,我插入了用户和密码(属性),就像我在openshift上的db连接中插入的一样。在url属性中,我说:

代码语言:javascript
复制
value="jdbc:mysql://${OPENSHIFT_MYSQL_DB_HOST}:${OPENSHIFT_MYSQL_DB_PORT}/${OPENSHIFT_APP_NAME}"

并且工作得很好(我使用了tomcat 7和mysql 5.1,基于spring 3和胸腺网的应用程序)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18176185

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档