Gwt MySampleApplication clickme按钮在部署到容器时不会出现

Gwt MySampleApplication clickme按钮在部署到容器时不会出现,gwt,intellij-idea,Gwt,Intellij Idea,我已经使用GWT构建了一个新项目。如果我在几秒钟后从Intellij IDEA运行项目,“clickme”控件会出现在浏览器中,并且一切正常 我已经为应用程序war文件创建了一个工件,该文件在预期的../out/artifact文件夹中创建 当我将.war文件部署到ApacheTomcat,并在ApacheTomcat管理器中单击webapp时,我只得到webapps/MySampleApplication文件位置下的文件列表 如果我选择mySampleAppliation.html文件,我会看

我已经使用GWT构建了一个新项目。如果我在几秒钟后从Intellij IDEA运行项目,“clickme”控件会出现在浏览器中,并且一切正常

我已经为应用程序war文件创建了一个工件,该文件在预期的../out/artifact文件夹中创建

当我将.war文件部署到ApacheTomcat,并在ApacheTomcat管理器中单击webapp时,我只得到webapps/MySampleApplication文件位置下的文件列表

如果我选择mySampleAppliation.html文件,我会看到该html文件中的文本,但“clickme”按钮从未出现

我做了很多谷歌搜索,但没有解决这个问题。我检查过了,gwt-user.jar文件位于webapp的lib文件夹中

这是GWT控制文件

<!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="MySampleApplication">
<!-- Inherit the core Web Toolkit stuff.                  -->
<inherits name='com.google.gwt.user.User'/>

<!-- Specify the app entry point class.                   -->
<entry-point class='com.mySampleApplication.client.MySampleApplication'/>


<!-- Specify the app servlets.                   -->
<servlet path='/MySampleApplicationService' class='com.mySampleApplication.server.MySampleApplicationServiceImpl'/>
</module>
关于唯一的其他事情将是想法项目模块设置


非常感谢您的帮助,Andy。

您看到war目录中的.nocache.js文件了吗?您的MySampleApplication.html文件是否使用以下行加载JavaScript文件:.nocache.js在那里,但我更改了示例项目的名称,没有更改我应该更改的任何地方的名称,因此我构建了另一个示例项目,该文件名为MySampleApplication.nocache。脚本位于html页面中,该页面在原始示例项目中也有错误的路径。现在,我在tomcat stderr.out文件中得到一个错误,表示validateJarFile….\lib\gwt-user.jar未加载。参见Servlet规范2.3,第9.7.2节。有问题的类:javax/servlet/servlet.class使用java 7和tomcat 6I从发行版中删除了gwt-user.jar,因为研究表明它仅用于编译。现在apache日志文件中没有错误。但是控件仍然不显示,只显示文件列表。请尝试在已部署的应用程序中将MySampleApplication.html重命名为index.html。谢谢Andy,这使html在启动时显示,但示例应用程序控件从未显示。
<html>
<head>
    <title>Wrapper HTML for App</title>

    <link type="text/css" rel="stylesheet" href="MySampleApplication.css">

    <!--                                            -->
    <!-- This script is required bootstrap stuff.   -->
    <!--                                            -->
    <script type="text/javascript" language="javascript"
            src="MySampleApplication/MySampleApplication.nocache.js"></script>
</head>
<body>

<h1>Sample Application</h1>

<p>
    This is an example of a host page for the App application.
    You can attach a Web Toolkit module to any HTML page you like,
    making it easy to add bits of AJAX functionality to existing pages
    without starting from scratch.
</p>

<table align="center">
    <tr>
        <td id="slot1"></td>
        <td id="slot2"></td>
    </tr>
</table>
</body>
</html>
MySampleApplication\index.html
MySampleApplication\MySampleApplication
MySampleApplication\MySampleApplication.css
MySampleApplication\MySampleApplication.html
MySampleApplication\WEB-INF
MySampleApplication\MySampleApplication\0651E8A6D149EEF5E6386F087426CF0A.cache.html
MySampleApplication\MySampleApplication\0CE0D511D927FEB65BA6F6D96F24D2D4.cache.html
MySampleApplication\MySampleApplication\3C8C88AE707243315A0D688BD60B8CCA.cache.html
MySampleApplication\MySampleApplication\4A4AEE91A97252CBA376B9B27863F6ED.cache.html
MySampleApplication\MySampleApplication\644584634D68B773C08A73FA726669A5.gwt.rpc
MySampleApplication\MySampleApplication\clear.cache.gif
MySampleApplication\MySampleApplication\D003F7646BFEF3B8BE562132E77EFE59.cache.html
MySampleApplication\MySampleApplication\hosted.html
MySampleApplication\MySampleApplication\MySampleApplication.nocache.js
MySampleApplication\WEB-INF\classes
MySampleApplication\WEB-INF\web.xml
MySampleApplication\WEB-INF\classes\com
MySampleApplication\WEB-INF\classes\com\mySampleApplication
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client
MySampleApplication\WEB-INF\classes\com\mySampleApplication\MySampleApplication.gwt.xml
MySampleApplication\WEB-INF\classes\com\mySampleApplication\server
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client\MySampleApplication$1.class
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client\MySampleApplication$MyAsyncCallback.class
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client\MySampleApplication.class
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client\MySampleApplicationService$App.class
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client\MySampleApplicationService.class
MySampleApplication\WEB-INF\classes\com\mySampleApplication\client\MySampleApplicationServiceAsync.class
MySampleApplication\WEB-INF\classes\com\mySampleApplication\server\MySampleApplicationServiceImpl.class