Java GWT/RequestFactory:ValidationTools在DevMode中工作,但在部署webapp时不工作
我从gwt开始,我的问题如下:Java GWT/RequestFactory:ValidationTools在DevMode中工作,但在部署webapp时不工作,java,gwt,requestfactory,Java,Gwt,Requestfactory,我从gwt开始,我的问题如下: 我在gwt中有一个项目,当我运行应用程序DevMode时,一切正常(验证工具所做的就是:“确保代理属性和上下文方法到它们的域类型的映射是有效的”) 当我编译应用程序并在我的应用服务器(Tomcat)中部署war时,映射似乎不会发生 在deploy webapp中,当我触发请求时,调用onFailure(ServerFailure error),错误为com.google.web.bindery.requestfactory.shared.ServerFailur
- 我在gwt中有一个项目,当我运行应用程序DevMode时,一切正常(验证工具所做的就是:“确保代理属性和上下文方法到它们的域类型的映射是有效的”)
- 当我编译应用程序并在我的应用服务器(Tomcat)中部署war时,映射似乎不会发生
- 在deploy webapp中,当我触发请求时,
,错误为调用onFailure(ServerFailure error)
com.google.web.bindery.requestfactory.shared.ServerFailure
- 关于这个链接,我需要运行命令行(假设我已经设置了IDE)
- 有人有过这样的问题吗
- 你有跟踪我的研究吗
<?xml version="1.0" encoding="UTF-8"?>
<project name="Jaguards" basedir="." default="default">
<property name="tomcat" value="/home/gilles/Logiciels/apache-tomcat-7.0.34" />
<property name="src.dir" value="src" />
<property name="classes.dir" value="war/WEB-INF/classes" />
<property name="lib.dir" value="war/WEB-INF/lib" />
<property name="build.dir" value="war" />
<property name="unitcache" value="gwt-unitCache" />
<property name="gwt.module.name" value="fr/janua/Jaguards_gwt" />
<target name="default" depends="1-clear-cache, 2-export-jar, 4-buildwar,5-deploy">
</target>
<target name="1-clear-cache">
<delete>
<fileset dir="${unitcache}">
<exclude name="*.svn"/>
</fileset>
</delete>
<delete>
<fileset dir="war/jaguards_gwt">
<include name="*.cache.html"/>
<include name="*.gwt.rpc"/>
<exclude name=".svn"/>
</fileset>
</delete>
</target>
<target name="2-export-jar" description="exportation des sources en jar">
<jar destfile="${lib.dir}/Jaguards.jar" basedir="${classes.dir}" />
</target>
<target name="3-compile">
<echo message="Do GWT Compile Project..."></echo>
</target>
<target name="4-buildwar">
<war basedir="war" destfile="jaguards-0.1.war" webxml="war/WEB-INF/web.xml">
<exclude name="WEB-INF/**" />
<webinf dir="war/WEB-INF/">
<include name="**/*.jar" />
<include name="**/gwt-servlet.jar" />
<include name="**/classes/**" />
<exclude name="**/gwt-dev.jar" />
<exclude name="**/javax.el-api-2.2.4.jar" />
</webinf>
</war>
</target>
<target name="5-deploy">
<delete dir="${tomcat}/work/Catalina/localhost/jaguards-0.1"></delete>
<delete dir="${tomcat}/webapps/jaguards-0.1"></delete>
<delete file="${tomcat}/webapps/jaguards-0.1.war"></delete>
<copy file="jaguards-0.1.war" todir="${tomcat}/webapps/" />
</target>
</project>
总结如下:
您是如何打包WAR的?我使用ant脚本打包WAR文件:
(很抱歉,格式不正确),这些类是由编译的?(可能编辑您的问题并将您的Ant脚本粘贴到其中)我的类由我的“eclipse插件”(GWT编译项目…)编译。谢谢你的建议,我将编辑我的帖子以粘贴我的ant脚本。注意:“编译类”指的是**/classes/**
,即javac
,而不是GWT编译:ValidationTool
是服务器端的东西。