GAE
部署时出现错误:java.lang.RuntimeException: Version not ready。是服务器正在维护,等待一阵子再部署就好了
GWT创建的基本结构:
项目名[project]
RPC名[func]
Client
- [project].java用于描述用户界面,使用AsyncCallback类型对象调用RPC
- [func]Service.java用于描述RPC接口
- [func]ServiceAsync.java与上述接口一同出现
Server
- [func]ServiceImpl.java用于实现接口
为了映射Client的RPC调用和服务器的实现需要修改web.xml(在war/WEB-INFO下,不用管project.gwt.xml了)
在[!-- Servlets --]后添加Servlet及其Mapping
<servlet>
<servlet-name>[func]ServiceImpl</servlet-name>
<servlet-class>[package].server.[func]ServiceImpl</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>[func]ServiceImpl</servlet-name>
<url-pattern>/[package]/[func]</url-pattern>
</servlet-mapping>
接口中相对路径要设置正确@RemoteServiceRelativePath("[func]")
STL
vs2010中对于STL的检查更严格了。
今天出了个错误: