3

目前,我嘗試使用的應用程序,由谷歌App Engine的託管連接(通過JPA/DataNucleus將),以database.com的數據庫服務(Salesforce的)Salesforce的Database.com和谷歌App Engine的JPA通過

後許多小時的閱讀和嘗試,我找不到任何解決方案。

那麼,它甚至有可能?

一些信息.... Database.com提供JPA:http://forcedotcom.github.com/java-sdk/jpa-provider,但我無法找到這一邊的任何SDK,但是我發現grepcode http://grepcode.com/snapshot/repo1.maven.org/maven2/com.force.sdk/force-jpa/22.0.7-BETA/舉辦一個jar文件 - 可能目前還沒有正式發佈。 ..

問題是Salesforce的SDK需要datanucleus 2.0,但Google App Engine只包含datanucleus 1.1.5。所以我嘗試更新這些庫,並發現這.... code.google.com/p/datanucleus-appengine/。我嘗試了幾個小時來替換舊的庫,並使用較新的版本,但未成功。錯誤是日食找不到一些libaries,因爲新libaries,通過上面的一側,有不同的封裝結構 -

我感謝所有幫助...

小竹

+0

DataNucleus將-AppEngine上SVN主幹現在使用DataNucleus 3.x。要使用VMForce實現全面的可移植性,您仍然需要等待Salesforce升級到DataNucleus 3.x,儘管 – DataNucleus

回答

1

由於stated here in the App Engine docs,您無法直接連接到來自GAE的外部服務器(除了通過http或https 使用應用程序引擎特定的url API)。您需要找到其他方法從遠程數據庫中獲取數據。

3

JPA提供的官方發行版可在Maven的中央:因爲JPA適配器使用SOAP API通過https連接到Database.com http://search.maven.org/remotecontent?filepath=com/force/sdk/force-jpa/22.0.7-BETA/force-jpa-22.0.7-BETA.jar

外部連接的限制將不會是一個限制因素。

我不能說在GAE上運行DN 2.0時遇到的挑戰。也許GAE的支持可以幫助這一點?

+0

JPA適配器是否使用應用引擎特定的URL apis來進行https調用?如果沒有,那麼外部連接限制仍然是限制因素。 –

+0

是否有一個依賴列表,用於使用force-jpa.jar? – KotakeTetsuya

+0

顯然,在force-jpa中查看pom.xml – DataNucleus