我读过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>
答案 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>