Tag: google app engine

Eclipse,AppEngine:java.lang.RuntimeException:无法获取System Java Compiler。 请使用JDK,而不是JRE

尝试部署到Google AppEngine时出现此错误。 我选择了JDK! ———— Deploying frontend ———— Preparing to deploy: Created staging directory at: ‘C:\Users\Chloe\AppData\Local\Temp\appcfg8759974391667459604.tmp’ Scanning for jsp files. Compiling jsp files. java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE. Debugging information may be found in C:\Users\Chloe\AppData\Local\Temp\appengine-deploy6465203991005024943.log C:\用户\克洛伊\应用程序数据\本地的\ Temp \ AppEngine上,deploy6465203991005024943.log: Unable to update: java.lang.RuntimeException: Cannot get the System […]

Google App Engine沙盒如何运作?

Google App Engine沙盒如何运作? 我需要做些什么来创建我自己的沙盒(为了安全地允许我的客户在我的引擎上运行他们的应用程序而不让他们能够格式化我的磁盘驱动器)? 它只是类加载器魔术,字节操作或什么?

如何阅读Google App Engine中的RSS? 获取JDOM无法创建SAX解析器

我正在尝试编写一个简单的Google App Engine网站,该网站可以读取外部RSS源。 我正在使用ROME和JDOM,但我得到的结论是ROME与Google App Engine不兼容,以及如何获取数据。 ROME使用SyndFeedInput类的构建方法,但我找不到如何将其与Google App Engine和URL Fetch连接的方法。 我的示例代码是: URL url = new URL(rss_url); Reader r = new InputStreamReader(url.openStream()); SyndFeed feed = new SyndFeedInput().build(r); 但在我的第三排,我得到了一个 java.lang.IllegalStateException: JDOM could not create a SAX parser 如果我在一个独立的应用程序中运行代码,它就可以工作,但是当我在本地通过Google App Engine触发代码时,我得到了例外。 我做错了什么以及我可以尝试阅读外部RSS的替代方案?

用于开发iPhone推送通知服务的Google App Engine的Java替代品是什么?

我是一名正在研究iPhone应用程序的Java程序员。 我希望它使用推送通知服务。 我原本以为我可以使用Google App Engine向Apple提供有效负载,但我现在看到它是不可能的,因为App Engine不支持与Apple通信所需的低级套接字编程。 谷歌应用引擎有什么替代品可以让我使用Java吗? 简而言之,我想知道是否有一个支持Java和Socket编程的免费托管平台 更新 – 自写这个问题以来,我写了一个应用程序,使用Urban Airship充当GAE和APNS之间的中间人。 它只是膨胀。 这有一个应用引擎问题 – http://code.google.com/p/googleappengine/issues/detail?id=1164如果你想关注,但我个人认为这不是真的GAE应该做的事情。 只需使用Urban Airship。

为什么现在()? (物化)

为什么我想要异步加载Objectify实体? 异步加载实际上意味着什么? 根据Objectify关于加载的文档 ,以下加载实体的方式是异步的: // Simple key fetch, always asynchronous Result th = ofy().load().key(thingKey); 如果我想要一个加载同步执行,那么我应该这样做: Thing th = ofy().load().key(thingKey).now(); // added .now() 对我而言,异步意味着该操作将在稍后的某个未指定时间发生。 对于保存,异步是有意义的,因为数据存储区操作可能需要一些时间来自行完成而不会阻塞应用程序代码。 但是加载时,异步意味着负载会在另一个时间发生吗? 如何在Java中实现这一点? 我认为当代码行Result th = ofy().load().key(thingKey);时,必须更新变量Result th Result th = ofy().load().key(thingKey); 完成执行。 作为一个新手,我需要花费很长时间来解决这个问题(例如,参见Objectify错误“你无法在JUnit中为具有null @Id的对象创建一个键” )。 所以我有几个问题: 1]为什么我想要异步加载Objectify实体? 2]异步加载实际意味着什么? 3] now()用于加载和now()用于保存之间的概念链接是什么? 同步负载( 源 ) Thing th = ofy().load().key(thingKey).now(); 同步保存( 源 ) ofy().save().entity(thing1).now(); […]

谷歌应用引擎1.6.4在本地较慢?

原始问题 因为我从1.6.3改变了版本。 到1.6.4我在托管模式下与GWT一起工作时遇到严重的性能问题。 更新18/04/2012 该问题在开发环境中也可以在1.6.4.1中重现。 到目前为止,最好是降级到1.6.3 更新09/07/2012 据Kris Giesing说:这仍然没有在1.7.0中修复。 要求在1.4.3中处理330ms,在1.6.3中处理415ms,需要13740ms来处理1.7.0。 这是来自Java分析代码(没有I / O)的时间 – 几乎是40倍的减速。 更新09/08/2012 谷歌在谷歌appengine的公开问题清单7282问题中承认了这个问题。

如何使用谷歌eclipse插件创建具有应用程序引擎模块的gwt gae

如何使用Java中的google eclipse插件创建一个包含模块的新GWT和GAE项目? 我尝试使用eclipse创建一个新的Web应用程序,但它只是创建了一个没有模块的GWT和GAE项目。 谢谢。

(Java)App Engine中的静态文件无法访问

示例文档说您只需要将文件放在war /(或子目录)中,并且它们应该可以从主机访问(只要它们不是JSP或WEB-INF)。 例如,如果你将foo.css放在war /中,那么你应该可以在http:// localhost:8080 / foo.css上访问它。 但是,这对我来说根本不起作用。 无法访问我的静态文件。 appengine-web.xml上的文档说您也可以将某些类型明确地表示为静态类型。 我也尝试过这个并没有什么区别。 我错过了一些明显的东西吗 更新:原来我的web.xml中的一个映射有点过于激进了。 以下是罪魁祸首: Main MainServlet Main / 它似乎抓住了所有未被抓住的其他规则之一,我不明白,因为url-pattern的末尾没有*。 它似乎与文档直接相矛盾: 注意:静态文件,逐字提供给用户的文件(如图像,CSS或JavaScript)与部署描述符中提到的路径分开处理。 无论部署描述符中的servlet和filter映射如何,对与路径中的文件路径匹配的URL路径的请求都将为该文件提供服务,该文件将被视为静态文件。 您可以使用appengine-web.xml文件从被视为静态文件的文件中排除文件。 那么,我怎么能有一个与我的域的基础匹配的规则(例如http://www.example.com/ )并且仍允许静态文件过滤?

我可以全局设置HTTP连接的超时吗?

我有一个程序,它使用javax.xml.ws.Service来调用由WSDL定义的远程服务。 此程序在Google App Engine上运行,默认情况下,将HTTP连接超时设置为5秒{1}。 我需要增加此超时值,因为此服务通常需要很长时间才能响应,但由于此请求不是通过URLConnection ,我无法弄清楚如何调用URLConnection.setReadTimeout(int) {2},或以其他方式更改超时。 有没有办法在App Engine上全局设置HTTP连接超时? 而且,为了分享知识,人们将如何解决这类问题呢? {1}: https : //developers.google.com/appengine/docs/java/urlfetch/overview#Requests {2}: http : //docs.oracle.com/javase/1.5.0/docs/api/java/net/URLConnection.html#setReadTimeout(int)

JAVA_HOME没有指向JDK:无法启动谷歌应用引擎

当我尝试在谷歌应用服务器上的netbeans中运行示例项目时,我收到以下错误。 服务器无法启动。 如果它们存在,我该如何解决这些错误? 我正在使用netbeans 7.1 BUILD FAILED W:\UnderTest\NetbeansCurrent\Guestbook\nbproject\build-impl.xml:550: The following error occurred while executing this line: W:\UnderTest\NetbeansCurrent\Guestbook\nbproject\build-impl.xml:300: Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. It is currently set to “C:\Program Files\Java\jre7”