最近使用GAE开发一个小应用,开发过程中发现几个问题在这里做下笔记备忘,同时希望对其他人也有所帮助。
问题一:只要在项目中添加JSP文件,再进行Deploy时就会报如下错误
Scanning for jsp files.
Compiling jsp files.
Compiling java files.
java.lang.IllegalStateException: cannot find javac executable based on java.home, tried "E:\Program Files\Java\jre1.5.0_16\bin\javac.exe" and "E:\Program Files\Java\bin\javac.exe"
解决办法:修改Eclipse的JRE路径配置(默认情况下Eclipse使用jre下的JAR包,解决上面的问题我们需要把Eclipse依赖的JAR包指向JDK下),具体步骤window->preferences->java->install JREs
问题二:jsp不支持EL
产生这个问题的原因有两个,GAE Eclipse插件生成的项目默认是使用servlet2.5的标准,而2.5版本是默认忽略EL的,所以JSP中使用EL会失效。另一个原因,插件生成的WEB.XML强制绑定了servlet2.3的DTD,如下所示
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
servlet2.3版本是不支持EL的。所以上面这个原因才是真正导致EL在JSP中被忽略的原因。
我解决这个问题的办法是将WEB.XML的版本制定为servlet2.4版本,因为servlet2.4默认支持EL。操作方式就是去掉上面的DTD,然后加上下面的schema定义
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
分享到:
- 2009-07-25 23:01
- 浏览 1812
- 评论(4)
- 论坛回复 / 浏览 (4 / 2587)
- 查看更多
相关推荐
Google App Engine for Java 中文指南,Google App Engine for Java 中文指南
google app Engine for java中文api,
The App Engine SDK for Java includes a local development server as well as the tooling for deploying and managing your applications in App Engine. By downloading, you agree to be bound by the Terms ...
appengine-java-sdk-1.3.1 GoogleApp开发的SDK(Java版)
This practical guide shows intermediate and advanced web and mobile app developers how to build highly scalable Java applications in the cloud with Google App Engine. The flagship of Google's Cloud ...
Google App Engine for Java快速入门指南v1.2.0
谷歌appengine依赖库,GWT编译需要引入此库,方便好用!
Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包
Programming Google App Engine with Java
appengine for java sdk,需要jdk1.7或jdk1.8,javac compiler 设置为jdk1.7,一共包含3个部分。
Google App Engine用于Eclipse的插件
Eclipse Google 插件 Google App Engine SDK for Java Google App Engine文档 按钮 Google App Engine 开发包
云应用开发——Google App Engine & Google Web Toolkit入门指南 Google App Engine入门 Google App Engine 开发人员指南
clock.rar 这是我今天做的一个基于google app engine写的一个在该平台上开发app的示例,通过该示例的学习,我们可以很快上手学会怎样在GAE上开发属于你的应用程序了,希望对大家有用!
Google App Engine is a key component of the Google Cloud Platform and one of the most comprehensive cloud services. Together with Python, the first programming language ever supported by the platform,...
Programming Google App Engine with Java 英文mobi 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Programming Google App Engine with Java 英文epub 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除
Java版本的appengine ,提供下载。亲测可用于app inventor运行时服务器的搭建,也可用于其它软件的开发
Beginning Java Google App Engine - Kyle Roche and Jeff Douglas.pdf Google App Engine is one of the key technologies to emerge in recent years to help you build scalable web applications even if you ...