2012-02-24 75 views
2

早上好,的Maven GAE插件使用谷歌雲SQL

我想本地測試我的web應用程序,它利用了:

  • 春(核心+ MVC)
  • 谷歌的AppEngine
  • 谷歌雲SQL
  • 休眠

在這個頁面中https://developers.google.com/cloud-sql/docs/developers_guide_java谷歌解釋瞭如何讓你好世界運行,這是正確的。 我部署到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

回答

2

使用插件的jvmFlags

+0

如何使用這個法比奧?謝謝解決了! – 2013-09-05 22:17:01