Gwt MySampleApplication clickme按钮在部署到容器时不会出现
我已经使用GWT构建了一个新项目。如果我在几秒钟后从Intellij IDEA运行项目,“clickme”控件会出现在浏览器中,并且一切正常 我已经为应用程序war文件创建了一个工件,该文件在预期的../out/artifact文件夹中创建 当我将.war文件部署到ApacheTomcat,并在ApacheTomcat管理器中单击webapp时,我只得到webapps/MySampleApplication文件位置下的文件列表 如果我选择mySampleAppliation.html文件,我会看到该html文件中的文本,但“clickme”按钮从未出现 我做了很多谷歌搜索,但没有解决这个问题。我检查过了,gwt-user.jar文件位于webapp的lib文件夹中 这是GWT控制文件Gwt MySampleApplication clickme按钮在部署到容器时不会出现,gwt,intellij-idea,Gwt,Intellij Idea,我已经使用GWT构建了一个新项目。如果我在几秒钟后从Intellij IDEA运行项目,“clickme”控件会出现在浏览器中,并且一切正常 我已经为应用程序war文件创建了一个工件,该文件在预期的../out/artifact文件夹中创建 当我将.war文件部署到ApacheTomcat,并在ApacheTomcat管理器中单击webapp时,我只得到webapps/MySampleApplication文件位置下的文件列表 如果我选择mySampleAppliation.html文件,我会看
<!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