`
bevis.cn
  • 浏览: 149580 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

GAE/J 开发问题总结一

阅读更多
最近在GAE上做一些小开发,算是一些尝试,还遇到了不少问题,每一个问题,找解决答案,花了我不少心思.
一方面GAE/J上支持的框架,以及jre的支持类都有限制,所以我们平时开发的用到的技术,并不是都能用上.就是说对我们平时开发用的到技术或者框架,GAE/J有可能不支持,也可能是半支持状态.让人很是郁闷.
第二方面,GAE/J开发,目前还比较少,特别是在大陆,今年上半年老是被GFW墙,时好时坏,也挡住了.所以这方面的资料就比较少.如果只是这样就算了,更可气的是GAE/J在Google groups上的group讨论群也被墙了.看不到官方的英文文章或者国外同行讨论的问题.做技术这一行的都知道,很多技术难点突破方面,在国外的网站上比较好.

所以把开发中遇到的问题的情况拿出来晒晒:

1.JSTL,如果想在GAE/J上使用JSTL的话,默认是用不了的,就算你把jstl.jar,standard.jar都加到classpath里,c.tld也都加进到jsp里,所有的操作都准备好了.可是在GAE/J,你会看到页面输出的是jstl的一些标签.会让你非常失望.
解决方案是:
在jsp的页头加一个属性标志

<%@ page contentType="text/html;charset=UTF-8" language="java" isELIgnored="false"%>

就是这个isElIgored="false"

2.如果你是第一次在eclipse里跑一个GAE的web项目的,而且有加一些spring的包的时候,你会发现有一些java.exe的错误

解决方案是:
默认你的GAE/J项目里导入的是eclipse的jre包,此时你需要把jre换成jdk,才可以正常的run

3.数据存储,GAE/J数据存储时,是用key-object的方式,而且平时开发用于关系型的db操作方式没有办法进行.要用jdo的方式来操作.当用eclipse开发,然后在eclipse运行时,数据存储是存在WEB-INF/下的一个叫appengine-generated的目录 下.如果要清空数据只要把这个目录 删除 就可以了.

4.关于Spring,就到目前为止,在我的GAE/J的项目里,用到了spring3.0的MVC和JDO是没有问题,也用到了spring3.0的annotaion来进行注解和自动注入.


ava.io.IOException: Error posting to URL:
> 409 Conflict
> Another transaction by user is already in progress for this app and major
version. That user can undo the transaction with appcfg.py's "rollback"
command.
C:\Documents and Settings\John\My Documents\newproject>"C:\Program
Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.5.v200909021031\appengine-java-sdk-1.2.5\bin\appcfg"
rollback war


应用程序可以使用 java.util.logging.Logger 将信息写入应用程序日志。您可以使用管理控制台查看和分析您的应用程序的日志数据,或使用 appcfg.sh request_logs 下载日志数据。管理控制台可以识别 Logger 类的日志级别,并且以交互方式显示不同级别的消息。

servlet 写入标准输出流 (System.out) 和标准错误流 (System.err) 中的所有内容都由 App Engine 捕捉,并记录在应用程序日志中。写入标准输出流的行将以“INFO”级别记录,写入标准错误流的行将以“WARNING”级别记录。任何记录到输出或错误流的日志记录框架(如 log4j)都适用。但为了细化对管理控制台日志级别显示的控制,日志记录框架必须使用 java.util.logging 适配器。

目前GAE/J已经可以支持SLF4J+LOG4J是可以用的,我已经实践过!



1
0
分享到:
评论

相关推荐

    论文研究 - 超声辅助提取酚类化合物对核桃壳特性的影响

    核桃是大自然中较重的产品之一。 67%的坚果是壳和果壳,低价值的副产品,富含酚类化合物。 从核桃壳中提取的酚类化合物是食品和制药行业潜在的天然抗氧化剂。 在这项研究中,酚类化合物是使用超声波浴,超声波探头...

    基于GAE的Demo

    Eclipse开发 Gae,Struts2,Spring,云计算,学习gae云计算的好例子

    GAE使用规则

    GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则GAE使用规则

    GAE之webapp框架

    GAE平台开发应用时,简单的webapp框架的使用

    GAE入门教程

    pass之GAE入门教程, 学习GAE

    eclipse-jee-helios-SR2-win32 +GAE 8/9

    标签: Eclipse GAE 云计算 标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 ...

    基于Google App Engine(GAE)的Java和GWT应用开发

    基于Google App Engine(GAE)的Java和GWT应用开发_Google App Engine Java and GWT Application Development Nov.2010

    eclipse-jee-helios-SR2-win32 +GAE 9/9

    标签: Eclipse GAE 云计算 标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 ...

    eclipse-jee-helios-SR2-win32 +GAE 7/9

    标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分

    eclipse-jee-helios-SR2-win32 +GAE 6/9

    标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分

    GAE编程指南

    《GAE编程指南》是一种云计算服务,跟其他的同类产品不同,它提供了一种简单的应用程序构建模型,通过这种模型,你可以轻松地构建出能够容纳数百万用户的应用程序。《GAE编程指南》是介绍使用这个强大平台的专家级...

    gae-pytorch-master_pytorch_pytorchgae_GAE_自编码器_gaepytorchmaster_

    图自编码器GAE的pytorch实现,参考论文vgae

    eclipse-jee-helios-SR2-win32 +GAE 4/9

    标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分

    eclipse-jee-helios-SR2-win32 +GAE 5/9

    标签: Eclipse GAE 云计算 这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分

    gae_in_pytorch-master_GAE_

    图形自动编码器GAE的pytorch实现,可参考论文VGAE

    eclipse-jee-helios-SR2-win32 +GAE 1/9

    这是云应用开发工具,在网上下载大约需要5个小时以上,如果你的网络不是特别好。 由于文件大小要求,分为9部分 下载以后解压,然后合并即可。 前四个 每个4分 中间四个每个0分

    gae编程指南

    《GAE编程指南》是一种云计算服务,跟其他的同类产品不同,它提供了一种简单的应用程序构建模型,通过这种模型,你可以轻松地构建出能够容纳数百万用户的应用程序。《GAE编程指南》是介绍使用这个强大平台的专家级...

    GAE和SAE的比较

    云计算下的PaaS中的GAE和SAE平台

    spring+gae

    实现了gae与spring3之间的集成

    论文研究 - 热处理大蒜,姜黄和生姜的抗氧化和抗糖尿病潜力的比较

    在1分钟时,大蒜含水提取物的最高TPC值最高(14.11 mg GAE / g),而在1分钟时,甲醇性大蒜提取物的TPC则明显更低(1.72 mg GAE / g)。 甲醇姜黄提取物在5分钟时的TPC最高(28.55 mg GAE / g)。 时间和温度影响...

Global site tag (gtag.js) - Google Analytics