2016-03-07 60 views
0

我在將應用程序部署到谷歌應用程序引擎時遇到了一些麻煩。GWT和谷歌應用程序引擎:受限制的Java庫

我已經在eclipse中設置了Google插件。我想部署到應用程序引擎,但GWT編譯器不允許使用一些類。例如,javax.mail。*。

然而,GAE文檔(https://cloud.google.com/appengine/docs/java/mail/usingjavamail)似乎非常滿意使用javamail(我敢肯定,我有一個應用程序使用它之前部署)。

我在做什麼錯? 真的沒有辦法使用這些類嗎?!

+0

你能告訴我們你使用郵件的代碼嗎?它應該只在服務器端。 –

+0

啊,不,我在客戶端軟件包中有。所以,如果我把它放在com.appspot.blabla.server包中,它會好嗎?它是一個JavaScript轉換問題? –

+0

請檢查以下鏈接:http://www.gwtproject.org/doc/latest/DevGuideCodingBasicsCompatibility.html –

回答

0

在使用GWT時,您將編寫兩種環境。前端(當代碼將被轉換爲javascript)和後端是一個普通的Servlet。

在後端可以自由使用所有jre/jdk API,例如java-mail api。但在前端,您只能使用JRE emulation中描述的類。

檢查您沒有在前端(通常爲EntryPoint)使用類JRE Emulation外嘗試移動代碼到後端(你的servlet)。

相關問題