Tag: google app engine

使用JSTL会导致更改时出现deferredExpression错误

我最近根据这篇文章的建议删除了我项目中的所有scriptlet。 但是现在,如果我尝试对我的一个视图进行更改,则会出现deferredExpression错误。 要摆脱错误,我只需要终止,然后重新启动项目。 这里发生了什么? eclipse无法动态编译jstl吗? 有什么我可以改变的,所以每次做出改变时我都不需要重新部署吗? 堆栈跟踪 java.lang.NoSuchFieldError: deferredExpression at org.apache.taglibs.standard.tag.common.core.ForEachSupport.release(ForEachSupport.java:212) at org.apache.jasper.runtime.TagHandlerPool.release(TagHandlerPool.java:166) at org.apache.jsp.l.profile_jsp._jspDestroy(profile_jsp.java:114) at org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:88) at org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:428) at org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:139) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:329) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260) at com.google.appengine.tools.development.PrivilegedJspServlet.access$101(PrivilegedJspServlet.java:23) at com.google.appengine.tools.development.PrivilegedJspServlet$2.run(PrivilegedJspServlet.java:59) at java.security.AccessController.doPrivileged(Native Method) at com.google.appengine.tools.development.PrivilegedJspServlet.service(PrivilegedJspServlet.java:57) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166) at com.google.appengine.tools.appstats.AppstatsFilter.doFilter(AppstatsFilter.java:141) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.appspot.MySite.Controller.FacebookLogin.doFilter(FacebookLogin.java:140) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at com.google.appengine.tools.development.HeaderVerificationFilter.doFilter(HeaderVerificationFilter.java:35) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157) at […]

Maven:资源二进制文件在构建后更改文件大小

我正在使用appengine-maven-plugin来构建我的Java Google App Engine项目。 我在WEB-INF子文件夹中包含.p12证书 当我构建我的应用程序时,证书的文件大小增加了几KB。 这使它无效。 我也看到过.jks证书也是如此。 我已经validation了预构建证书的有效性,并使用相同的方法来确认构建后证书的无效性。 任何人都可以告诉我为什么文件大小正在改变以及为什么它不是简单地复制到WAR? 谢谢你的帮助。

google appengine不支持FileOutputStream

我正在尝试写入Google appengine中的文件但是它给出了错误消息java.io.FileOutputStream is not supported by Google App Engine’s Java runtime environment 即使我import了 import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;

通过GWT RPC传递类对象的问题

我使用Eclipse和Google插件运行了Google Web Toolkit StockWatcher教程 ,我正在尝试对其进行一些基本的更改,以便我可以更好地理解RPC框架。 我已经在StockServiceImpl服务器端类上修改了“getStocks”方法,以便它返回Stock对象的数组而不是String对象。 应用程序编译完美,但Google Web Toolkit返回以下错误: “没有源代码可用于com.google.gwt.sample.stockwatcher.server.Stock类型;您是否忘记inheritance所需的模块?” Google Web Toolkit托管模式http://sofzh.miximages.com/java/a47r83.jpg 似乎客户端类无法找到Stock对象的实现,即使已导入该类。 作为参考,这是我的包层次结构的屏幕截图: Eclipse包层次结构http://sofzh.miximages.com/java/14tr5gk.jpg 我怀疑我在web.xml中遗漏了一些内容,但我不知道它是什么。 谁能指出我正确的方向? 编辑:忘了提到Stock类是可持久的,所以它需要留在服务器端。

如何使用子文件夹作为web.xml欢迎目录

我想为Google App Engine配置我的web.xml,但我的配置不起作用。 我想用WebApp/index.html更改默认的WebApp/index.html 。 这是web.xml : App bg.app.AppServlet App /WebApp/* WebApp/index.html

java.lang.VerifyError:期望一个stackmap框架

有没有办法将自定义HttpServlet加载到GAE? 我在.server包中上传了一个包含HttpServlet的项目,并将其添加到web.xml中… testServlet gwtone.server.TestServlet testServlet /tester/greet 还有其他我想念的东西,还是不可能? – – – – 编辑 – – – – 当我启动我的服务器时出现的一些东西,我不习惯看到…… Jan 22, 2012 4:23:44 AM com.google.apphosting.utils.jetty.JettyLogger info INFO: Logging to JettyLogger(null) via com.google.apphosting.utils.jetty.JettyLogger Jan 22, 2012 4:23:44 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml INFO: Successfully processed E:\Program Files\eclipse-SDK-3.7.1-win32-x86_64\Workspace\gwtone\war\WEB-INF/appengine-web.xml Jan 22, 2012 4:23:44 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml INFO: Successfully processed E:\Program Files\eclipse-SDK-3.7.1-win32-x86_64\Workspace\gwtone\war\WEB-INF/web.xml Jan […]

使用jersey-1.7在Google Appengine上进行多部分文件上传

我用Jersey在Google Appengine上写了一个应用程序来处理简单的文件上传。 这在运动衫1.2上运行正常。 在更高版本(当前1.7)中,引入了@FormDataParam来处理多部分/表单输入。 我正在使用jersey-multipart和mimepull依赖。 似乎新的做法是在appengine中创建临时文件,我们都知道这是非法的…… 我是否因为泽西岛现在与AppEngine兼容而错过了什么或做错了什么? @POST @Path(“upload”) @Consumes(MediaType.MULTIPART_FORM_DATA) public void upload(@FormDataParam(“file”) InputStream in) { …. } 使用这些例外调用时,上述操作将失败… /upload java.lang.SecurityException: Unable to create temporary file at java.io.File.checkAndCreate(File.java:1778) at java.io.File.createTempFile(File.java:1870) at java.io.File.createTempFile(File.java:1907) at org.jvnet.mimepull.MemoryData.createNext(MemoryData.java:87) at org.jvnet.mimepull.Chunk.createNext(Chunk.java:59) at org.jvnet.mimepull.DataHead.addBody(DataHead.java:82) at org.jvnet.mimepull.MIMEPart.addBody(MIMEPart.java:192) at org.jvnet.mimepull.MIMEMessage.makeProgress(MIMEMessage.java:235) at org.jvnet.mimepull.MIMEMessage.parseAll(MIMEMessage.java:176) at org.jvnet.mimepull.MIMEMessage.getAttachments(MIMEMessage.java:101) at com.sun.jersey.multipart.impl.MultiPartReaderClientSide.readMultiPart(MultiPartReaderClientSide.java:177) at com.sun.jersey.multipart.impl.MultiPartReaderServerSide.readMultiPart(MultiPartReaderServerSide.java:80) at com.sun.jersey.multipart.impl.MultiPartReaderClientSide.readFrom(MultiPartReaderClientSide.java:139) at com.sun.jersey.multipart.impl.MultiPartReaderClientSide.readFrom(MultiPartReaderClientSide.java:77) at […]