我一直在尝试让GWT与Spring合作一段时间。是否有人在Spring中使用正式的Eclipse GWT插件,并且设法使托管模式与该组合一起使用?
我正在使用GWTController通过dispatcher-servlet.xml初始化GWT。由于我的WEB-INF不在战争中,而是在WebContent文件夹中,因此在将Java代码编译为.js时,我使用“ -war WebContent”开关。
至于托管模式...如果我尝试通过IDE(作为Web应用程序运行)运行它,则会收到“启动失败-在项目MyProject中找不到任何主机页面”的信息。我尝试用Ant任务运行它,如下所示:
<condition property="XstartOnFirstThread" value="-XstartOnFirstThread">
<os family="mac"/>
</condition>
<condition property="XstartOnFirstThread" value="">
<not><os family="mac"/></not>
</condition>
<target name="hosted" depends="" description="Run hosted mode">
<java failonerror="true" fork="true" classname="com.google.gwt.dev.HostedMode">
<classpath>
<pathelement location="src" />
<path refid="my-client-classpath" />
</classpath>
<jvmarg value="-Xmx256M" />
<jvmarg line="${XstartOnFirstThread}" />
<arg value="-startupUrl" />
<arg value="MyPage.html" />
<arg value="my.gwt.client.Whatever" />
</java>
</target>
这导致启动托管模式,但是我得到404而不是我的网页...
编辑:当我进入托管模式时,我看到带有编译的Javascript代码的文件夹,但没有其他内容。所以我的问题是,基本上有人可以分享一个好的教程或设置吗?网上有很多半生半熟的信息,但我无法使其发挥作用。
编辑2:这是我的.gwt.xml文件,它很基本:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 1.7.1//EN" "http://google-web-toolkit.googlecode.com/svn/tags/1.7.1/distro-source/core/src/gwt-module.dtd">
<module rename-to='whatever'>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User' />
<!-- Inherit the default GWT style sheet. You can change -->
<!-- the theme of your GWT application by uncommenting -->
<!-- any one of the following lines. -->
<inherits name='com.google.gwt.user.theme.standard.Standard' />
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
<!-- Other module inherits -->
<!-- Specify the app entry point class. -->
<entry-point class='my.gwt.client.Whatever' />
<!-- Lokalizacije -->
<extend-property name="locale" values="hr" />
</module>
最佳答案
我们使用this tutorial使它为我们工作,希望对您有所帮助