【1】搭建GAE+GWT+Spring3环境
今天搭建GAE+GWT+Spring3的环境,之间遇到了很多问题,可谓历经磨难,最后终于成功了~~下面写一下配置的过程,给同样希望此环境的朋友少走弯路。 我使用的是GAE的eclipse插件,具体使用见这里。
安装好插件后,创建一个Web Application Project,填写名字及包名,其他默认即可。
下面将Spring整合进去。
先去这里下载一个Spring的framework,最新版本为3.0.1.RELEASE-A
接着下载一个xalan的jar包,可以去这里下载
现在开始进入主题,各位看官注意啦~~~
一)将下列jar包copy到WEB-INF/lib下

二)修改web.xml
添加如下配置:
dispatcher-servlet.xml用来配置controller及view,
现只配置了viewResolver,如下:
至此,配置就结束了。
四)下面写一个简单的controller,HelloController.java
再看看我们的spring页面~~~~
http://127.0.0.1:8888/hello/world.do
?
http://127.0.0.1:8888/goodbye/world.do
明天继续JDO的实验
3 楼 mht19840918 2010-04-07 gae玩玩还可以,我之前在上面用struts2+spring+jdo弄了个例子,限制太多了,用python在上面还可以 4 楼 daxiong921 2010-05-07 大哥,我按照你的方法去做,在普通EE5环境下没有问题,在GAE下就会报错。
Error running javac.exe compiler
at org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExternalCompile(DefaultCompilerAdapter.java:473)
at org.apache.tools.ant.taskdefs.compilers.JavacExternal.execute(JavacExternal.java:47)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:931)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:757)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
..........................
Caused by: java.io.IOException: CreateProcess: javac.exe -classpath "E:\java_workspace\furniture\war\WEB-INF\classes;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\appengine-local-runtime-shared.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\geronimo-el_1.0_spec-1.0.1.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\geronimo-jsp_2.1_spec-1.0.1.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\geronimo-servlet_2.5_spec-1.2.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\jsp\repackaged-appengine-ant-1.6.5.jar;D:\Program Files\M?
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
...................
--- Nested Exception ---
java.io.IOException: CreateProcess: javac.exe -classpath "E:\java_workspace\furniture\war\WEB-INF\classes;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\appengine-local-runtime-shared.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\geronimo-el_1.0_spec-1.0.1.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\geronimo-jsp_2.1_spec-1.0.1.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\geronimo-servlet_2.5_spec-1.2.jar;D:\Program Files\MyEclipse 6.5\eclipse\plugins\com.google.appengine.eclipse.sdkbundle.1.3.3_1.3.3.v201004231111\appengine-java-sdk-1.3.3.1\lib\shared\jsp\repackaged-appengine-ant-1.6.5.jar;D:\Program Files\M?
at java.lang.ProcessImpl.create(Native Method)
......................
没加spring之前GAE可以正常运行,加了SPRING后,就这些错了。
不知道为什么。。。 5 楼 njthnet 2010-05-25 我用Spring3在google GAE上做了一个很简单应用,带分页,还是伪静态的页面
http://spring3-rest.appspot.com/demo.html 6 楼 jelver 2010-11-26 正需要这种模式的开发资料,谢谢