在部署到Google应用引擎时,我收到了错误消息

时间:2014-01-20 05:38:30

标签: java eclipse google-app-engine sockets

我正在使用Java编写代码以及在google app引擎上部署应用程序 我收到此错误

 An internal error occurred during: "Deploying CToJavaToCloud to Google".
can't parse argument number: 
this.lastRenderedCustomContentContainers = new Array(); 
this.defaultContainer = 'portal_main_view'; this.ignoreHashChange = false;       
this.wait = null;    this.requestParams = null; 
// Hash to view mapping

我使用ArrayList存储数据并使用ArrayList的对象将数据存储在DataStore中。 伙计们帮我解决了错误。

1 个答案:

答案 0 :(得分:0)

在尝试让自己的代码在Google AppEngine上运行之前,请通过构建和运行现有的调试项目(例如Google guestbook tutorial)来确保所有基本功能都已到位。数据存储本身不能处理ArrayList或任何其他类型的Collection,只能在Properties and value types中定义更简单的标量结构。

你显然是GAE的新手,你的问题表明需要更好地理解你编译的Java代码是什么,不允许在GAE服务器上做什么。例如,套接字是受限制的(请参阅Socket Java API以及Java Runtime Environment文档中的大图)。您可能会被迫使用URL Fetch Java API而不是Socket作为CToJavaToCloud项目。