我正在建设"只读" webservice(Google Cloud Endpoints作为Android应用程序的后端)所以我使用maven创建了一个项目:
mvn archetype:generate -Dappengine-version=1.9.10 -Dfilter=com.google.appengine.archetypes:
并选择原型hello-endpoints-archetype
以获取一些示例代码。
这很好用,我的应用程序正在按预期正确调用服务(并且服务正确地提供数据作为回报)。
现在我必须实施"更新"定期服务(dya的4到6次)更新提供给应用程序的数据。所以我在我的项目中添加了一个servlet,由cron调用。问题是:在此更新期间使用的库之一使用多线程,这会导致抛出AccessControlException,因为只有后端模块才允许显示多线程......
但是在谷歌应用程序引擎上阅读了几十页之后,我仍然不知道如何打破"打破"我的应用程序进入模块,以便特定的servlet作为后端模块运行,而现有的servlet继续工作。到目前为止,我得到的只是我应该使用由几个WAR模块组成的EAR应用程序,但我甚至不知道我当前的应用程序是否是EAR ...
我正在使用Eclipse Luna,maven 3.2.1(嵌入Eclipse),google app engine 1.9.10,用Java编写
有人可以通过解释我必须查看,修改和/或添加的目录结构和/或配置文件来帮助我吗?
感谢您提供的任何帮助!