2016-03-23 2 views
0

Я пытаюсь сделать cf push этот код от this github repo после запуска mvn package, но я получаю неудачное развертывание приложения.Как исправить проблемы подключения mysql на bosh-lite для примера загрузки весны для cf.org?

Я создал определенный сервис для пользователей MySQL так cleardb не доступен на моих заплечиках облегченных локальной виртуальной машины. Я создал службу mysql и назвал ее «mysql», а также руководствовался this.

application.yml в этой весне приложение для загрузки указывает на localhost. Это не работает даже для локальной (non cf) сборки без коррекции URL-адреса jdbc. Here - это трассировка стека из bosh-lite vm, когда я пытаюсь использовать это приложение и читаю журналы с помощью cf logs springpong --recent.

Кроме того, почему мы нуждаемся в обоим, manifest.yml и application.yml, предоставляя данные о базе данных?

[email protected]:~$ cat pong_matcher_spring/src/main/resources/application.yml 
--- 
spring: 
    datasource: 
    driverClassName: com.mysql.jdbc.Driver 
    url: jdbc:mysql://localhost/pong_matcher_spring_development 
    username: springpong 
    password: springpong 
    jpa: 
    hibernate.ddl-auto: none 
    show_sql: false 
[email protected]:~$ cat pong_matcher_spring/manifest.yml 
--- 
applications: 
    - name: springpong 
    buildpack: java_buildpack 
    path: target/pong-matcher-spring-1.0.0.BUILD-SNAPSHOT.jar 
    services: 
     - mysql 
[email protected]:~$ 

Может кто-нибудь помочь мне исправить это?
TIA

+0

Если вы указали информацию о соединении в пользовательской службе, ее не нужно вводить в application.yml. Попробуйте использовать этот формат для свойства jdbcUrl в вашей пользовательской службе: mysql: // localhost/pong_matcher_spring_development: 3306 –

+0

Созданная пользователем служба (чашки) была создана с помощью этой команды -> http://docs.cloudfoundry.org/devguide /services/user-provided.html#create. AFAIK ему нужен хост, порт, имя db, имя пользователя и пароль. Я не могу предоставить ему URL. – ZeroGraviti

ответ

0

Это произошло потому, что security groups не были настроены для доступа к сети. Образец суть команд можно увидеть здесь ->https://gist.github.com/menicosia/2e9c414430138064f945

Оговорка: Это только для бош-облегченных целей и целей развития.