2012-10-17 3 views
0

클라우드 파운드리 클라우드에 my spring 3 + tomcat 6 + mysql 5.5 응용 프로그램을 배포하려고합니다. cloudfoundry 용 STS 플러그인을 사용하여 Eclipse에서 응용 프로그램을 배포 할 수 있습니다. 지금 내 문제는 내 응용 프로그램이 데이터베이스에 연결하는 ablt되지 않습니다지고있다. 나는 mysql 서비스를 구성하고 터널을 시작했다. 터널 사용자 이름/암호 및 URL을 사용하여 응용 프로그램 컨텍스트 파일에서 데이터베이스에 연결했습니다.클라우드 파운드리에 MySQL 서버가 없습니다.

<Resource name="jdbc/myDB" auth="Container" type="javax.sql.DataSource" 
      maxActive="10" maxIdle="3" maxWait="10000" 
      username="xxx" password="xxx" driverClassName="com.mysql.jdbc.Driver" 
      url="jdbc:mysql://127.0.0.1:10100/xxx?autoReconnect=true"/> 

오류가 발생했습니다.

Could not get JDBC Connection; nested exception is org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server. Attempted reconnect 3 times. Giving up.) 

누군가 나를 도와 줄 수 있습니까? 또한 내 클라우드 파운드리 DB에 내 로컬 SQL 데이터베이스 덤프를 업로드하는 방법을 알려주십시오. 다른 문제가 될 수 있으니 한번 연결하면 될 것입니다.

답변

2

스프링 응용 프로그램은 응용 프로그램에 바인딩 된 서비스에 JDBC 연결을 자동으로 구성해야합니다. . 나는 다음 wiki 페이지를 잘 읽는 것이 좋습니다. 외부 서비스에 연결에 관해서는

http://docs.cloudfoundry.com/frameworks/java/spring/spring.html#determining-whether-your-application-can-be-auto-configured

, 당신은 MySQL로 터널에 VMC 클라이언트를 사용하여 다음 SQL 덤프를로드하기 위해 MySQL을 사용 할 수 있습니다, 그 다음의 모든 위키 페이지에 설명이다;

http://docs.cloudfoundry.com/tools/vmc/caldecott.html