无法重命名gwt-module

时间:2014-02-10 08:58:31

标签: gwt

我读过this并决定重命名我的gwt-module,但是出了问题。当我创建GWT模块项目时,IDEA自动生成test.gwt.xml。它说:

<module rename-to="test">

在test.gw.xml中。如果我删除“rename-to ...”并运行app,GWT-plugin会给我一个错误。它似乎是gwt.xml中的必需品。它与文章的“重命名模块”部分相矛盾。为什么我不能删除或重命名?

这是test.gwt.xml:

<!DOCTYPE module PUBLIC "-//Google Inc.//DTD Google Web Toolkit 2.0//EN"
        "http://google-web-toolkit.googlecode.com/svn/releases/2.0/distro-source/core/src/gwt-module.dtd">
<module rename-to="test2">
    <inherits name='com.google.gwt.user.User'/>
    <entry-point class='com.ibm.temp.client.test'/>
    <servlet path='/testService' class='com.ibm.temp.server.testServiceImpl'/>
</module>

并且test.html:

<html>
<head>
    <title>Wrapper HTML for App</title>    
    <link type="text/css" rel="stylesheet" href="test.css">
    <script type="text/javascript" language="javascript" src="com.ibm.temp.test/com.ibm.temp.test.nocache.js"></script>
</head>
<body>    
<h1>Simple Application</h1>    
<div id="input-container"/>    
</body>
</html>

1 个答案:

答案 0 :(得分:1)

像这样更改脚本标记。问题是你的浏览器找不到nocache.js文件。 如果模块重命名为abc,则nocache.js将在war / abc / abc.noacache.js中 如果模块未重命名,则它将为war / full包名称gwt.xml / full package name.nocache.js

对于你的情况,它将是,

 <script type="text/javascript" language="javascript" src="test2/test2.nocache.js"></script>