Плагин Maven GAE с использованием Google Cloud SQL - PullRequest
2 голосов
/ 24 февраля 2012

Доброе утро,

Я пытаюсь локально протестировать свое веб-приложение, которое использует:

  • Пружина (ядро + MVC)
  • Google AppEngine
  • Google Cloud SQL
  • Hibernate

На этой странице https://developers.google.com/cloud-sql/docs/developers_guide_java Google объясняет, как заставить работать hello world, и это правильно. Я без проблем внедряю в AppEngine.

Следующей потребностью является тестирование в локальной системе с локальным стандартным экземпляром mysql, и этот документ идет дальше в объяснении. Вы можете предоставить свои локальные учетные данные для доступа из командной строки или с помощью плагина Google Eclipse.

Но я использую плагин Maven GAE http://www.kindleit.net/maven_gae_plugin/, и простой mvn gae:run заканчивается этой ошибкой:

Cannot resolve reference to bean 'mySessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/spring/root-context.xml]: Invocation of init method failed; nested exception is java.lang.IllegalStateException: System property rdbms.driver must be set.:
java.lang.IllegalStateException: System property rdbms.driver must be set.
    at com.google.appengine.api.rdbms.dev.LocalRdbmsServiceLocalDriver.registerDriver(LocalRdbmsServiceLocalDriver.java:80)

Это довольно описательная ошибка, поэтому я отчаянно пытался:

mvn gae:run -Drdbms.server=local -Drdbms.driver=com.mysql.jdbc.Driver -Drdbms.url=jdbc:mysql://localhost:3306/prova?user=root&password=pass

... без результата! : - (

Помощь! O.o

1 Ответ

2 голосов
/ 09 марта 2012

Решено с помощью плагина jvmFlags

...