2010-11-18 132 views
1

我想訪問使用GWT我的服務器外部的MySQL服務器,我添加使用mysql-connector罐子構建路徑,在戰爭/ WEB-INF/lib目錄JDBC驅動程序不適用於GWT?

雖然我得到這個異常:

java.lang.NoClassDefFoundError: com.mysql.jdbc.Driver is a restricted class. Please see the Google App Engine developer's guide for more details.

有什麼建議嗎? jdbc驅動程序會在黑名單上嗎?

+0

你只能讓rpc從gwt調用他們的服務器端點。您不能直接從gwt與服務器資源進行交互。此錯誤是在服務器上還是在客戶端上發生的?發生錯誤的班級的路徑是什麼? – 2010-11-18 15:42:55

回答

1

App Engine不支持JDBC。也許您的項目設置爲針對App Engine。如果您使用的是Eclipse,請右鍵單擊該項目並選擇屬性,然後在「Google> App Engine」下取消選擇「使用Google App Engine」。

+0

何,這是很好的知道..我需要App引擎..你會知道一個替代JDBC可以與App Engine一起工作嗎? – Bookix 2010-11-18 02:39:26

+0

App Engine使用BigTable - Google自己的數據存儲解決方案,可以擴展以處理谷歌流量。您可以使用JDO或JPA連接到它。查看http://code.google.com/appengine/docs/java/overview.html瞭解更多信息。祝你好運! – dagge 2010-11-18 10:27:59

+0

我已經使用JDO,但我想用SQL來爲其他人輕鬆添加數據。 – Bookix 2010-11-20 08:28:51

1

看來谷歌還沒有發佈JDBC支持..

相關問題