大战 GAE for java 莫名其妙的问题

[color=red][i]最新超级简单修改方式看[url]http://zhuyx808.iteye.com/blog/379107[/url][/i][/color]

GAE for java 已经推出好长时间了,论坛上也有各种各样的介绍,按照介绍一步步搞,谁知竟然会出乱七八糟的问题,我下的是for eclipse的插件,至于搭建环境、建立工程我就不废话了,只说说其中遇到的问题,首先不是问题的问题就是把他们的demo下的guestbook给拷出来建立在myeclipse上,结果上来就出现一个红叉叉,报jsp异常,本地运行没问题,我就再没注意过这个叉叉了,其实这个也是一个问题,这个暂且先不谈。
因为本地运行没问题,所以就申请开通开始部署。结果部署的时候问题又来了,第一个问题忘了是什么问题,反正g了下有人说是war下面的appengine-generated下面的datastore-indexes-auto.xml里面有注释的问题,我把上面的注释删了,重新部署,于是第2个问题就来了,第2个问题就是报这个异常:java.lang.IllegalStateException: cannot find javac executable based on java.home
这个问题报的郁闷,检查下工程的各种属性没发现问题,又检查myeclipse的设置也没什么问题,于是只要继续g ,在http://onlypython.group.iteye.com/group/blog/366471找到[quote]

上述错误的本质原因并不是你的JDK有问题,而是由于编码的原因! 因为下载的GAE JAVA SDK涉及到的编码问题。一般情况下windows的默认编码都为GBK之类,而*nix都是utf-8之类。 google当然也是需要utf-8才好的;所以报错中的javac 其实很可能是由于编译时需要加 -encoding 参数而已!
[/quote]
我心里就纳闷了不太可能吧,于是把工程的属性设置成UTF-8,继续部署,同样的问题继续出现。TNND 到底怎么回事,既然不能用插件,我用ant部署应该没问题吧,于是打开build.xml,终于,问题发现了,先看原文件:

<project name="Guestbook" default="datanucleusenhance">
<property name="sdk.dir" location="../.." />

<import file="${sdk.dir}/config/user/ant-macros.xml" />

<path id="project.classpath">
<pathelement path="war/WEB-INF/classes" />
<fileset dir="war/WEB-INF/lib">
<include name="**/*.jar" />
</fileset>
<fileset dir="${sdk.dir}/lib">
<include name="shared/**/*.jar" />
</fileset>
</path>

<target name="copyjars"
description="Copies the App Engine JARs to the WAR.">
<copy
todir="war/WEB-INF/lib"
flatten="true">
<fileset dir="${sdk.dir}/lib/user">
<include name="**/*.jar" />
</fileset>
</copy>
</target>

<target name="compile" depends="copyjars"
description="Compiles Java source and copies other source files to the WAR.">
<mkdir dir="war/WEB-INF/classes" />
<copy todir="war/WEB-INF/classes">
<fileset dir="src">
<exclude name="**/*.java" />
</fileset>
</copy>
<javac
srcdir="src"
destdir="war/WEB-INF/classes"
classpathref="project.classpath"
debug="on" />
</target>

<target name="datanucleusenhance" depends="compile"
description="Performs JDO enhancement on compiled data classes.">
<enhance_war war="war" />
</target>

<target name="runserver" depends="datanucleusenhance"
description="Starts the development server.">
<dev_appserver war="war" />
</target>

<target name="update" depends="datanucleusenhance"
description="Uploads the application to App Engine.">
<appcfg action="update" war="war" />
</target>

<target name="update_indexes" depends="datanucleusenhance"
description="Uploads just the datastore index configuration to App Engine.">
<appcfg action="update_indexes" war="war" />
</target>

<target name="rollback" depends="datanucleusenhance"
description="Rolls back an interrupted application update.">
<appcfg action="rollback" war="war" />
</target>

<target name="request_logs"
description="Downloads log data from App Engine for the application.">
<appcfg action="request_logs" war="war">
<options>
<arg value="--num_days=5"/>
</options>
<args>
<arg value="logs.txt"/>
</args>
</appcfg>
</target>

</project>

注意到上面 <property name="sdk.dir" location="../.." /> 这一句,sdk的目录并不在工程的上面,于是改成自己的插件目录${MyEclipse.home}\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.2.0.v200904062254\appengine-java-sdk-1.2.0 其中${MyEclipse.home}就是你的myeclipse/eclipse的安装目录,改好后部署上传一切OK,于是试着把datastore-indexes-auto.xml里添加注释,同样没问题。这时竟然发现工程上的红叉叉也没了。oh yeah~~~~~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
未来社区的建设背景和需求分析指出,随着智能经济、大数据、人工智能、物联网、区块链、云计算等技术的发展,社区服务正朝着数字化、智能化转型。社区服务渠道由分散向统一融合转变,服务内容由通用庞杂向个性化、服务导向转变。未来社区将构建数字化生态,实现数据在线、组织在线、服务在线、产品智能和决策智能,赋能企业创新,同时注重人才培养和科研平台建设。 规划设计方面,未来社区将基于居民需求,打造以服务为中心的社区管理模式。通过统一的服务平台和应用,实现服务内容的整合和优化,提供灵活多样的服务方式,如推送式、订阅式、热点式等。社区将构建数据与应用的良性循环,提高服务效率,同时注重生态优美、绿色低碳、社会和谐,以实现幸福民生和产业发展。 建设运营上,未来社区强调科学规划、以人为本,创新引领、重点突破,统筹推进、整体提升。通过实施院落+社团自治工程,转变政府职能,深化社区自治法制化、信息化,解决社区治理中的重点问题。目标是培养有活力的社会组织,提高社区居民参与度和满意度,实现社区治理服务的制度机制创新。 未来社区的数字化解决方案包括信息发布系统、服务系统和管理系统。信息发布系统涵盖公共服务类和社会化服务类信息,提供政策宣传、家政服务、健康医疗咨询等功能。服务系统功能需求包括办事指南、公共服务、社区工作参与互动等,旨在提高社区服务能力。管理系统功能需求则涉及院落管理、社团管理、社工队伍管理等,以实现社区治理的现代化。 最后,未来社区建设注重整合政府、社会组织、企业等多方资源,以提高社区服务的效率和质量。通过建立社区管理服务综合信息平台,提供社区公共服务、社区社会组织管理服务和社区便民服务,实现管理精简、高效、透明,服务快速、便捷。同时,通过培育和发展社区协会、社团等组织,激发社会化组织活力,为居民提供综合性的咨询和服务,促进社区的和谐发展。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值