如何将GWT模块放在WebApp的子目录中

时间:2011-09-12 10:13:22

标签: gwt web-applications

几个星期以来,我一直在尝试GWT。现在我想将我在GWT中创建的新模块与现有的Web应用程序集成。我的问题是我想将模块放在webapp的子目录中。目前代码放在$ {webappDirectory}中,但我希望它在$ {webappDirectory} / protected。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

GWT始终编译为您为参数提供的rename-to文件夹的子文件夹(以编译模块或其-war属性命名);并且它没有假设主机页面(加载* .nocache.js文件的页面)存在于何处。

这意味着您可以将主页放在protected子文件夹中并加载../protected-gwt/protected-gwt.nocache.js

如果你真的想把编译后的JS放到protected文件夹中,你必须将它用作-war文件夹(并将-deploy作为参数传递给GWT编译器指向父文件夹的WEB-INF/deploy - 或其他地方 - 如果您不想创建protected/WEB-INF/deploy文件夹),或者在构建过程中稍后移动文件。
在任何情况下,这都会影响您使用DevMode的能力;确保工作的一个简单方法是部署您的webapp并以-noserver模式启动DevMode。