GWT [WARN] 404 - 获取/birgit.chat.Chat.nocache.js彗星

时间:2012-01-20 19:29:32

标签: java gwt comet

我无法获得彗星聊天示例。 我收到此错误

  

[WARN] 404 - 获取/birgit.chat.Chat.nocache.js(127.0.0.1)1413字节

这就是我的web.xml的样子

<servlet>
<servlet-name>chatComet</servlet-name>
<servlet-class>net.zschech.gwt.comet.server.CometServlet</servlet-class>
</servlet>

<servlet>
<servlet-name>chatServiceImpl</servlet-name>
<servlet-class>birgit.chat.server.ChatServiceImpl</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>chatServiceImpl</servlet-name>
<url-pattern>/birgit.chat.Chat/chat</url-pattern>
</servlet-mapping>

这是我的Chat.gwt.xml

   <!DOCTYPE module SYSTEM "http://google-web-toolkit.googlecode.com/svn/trunk/distro-         source/core/src/gwt-module.dtd">
     <module >
<inherits name="com.google.gwt.user.User" />
<inherits name="com.google.gwt.user.theme.standard.Standard" />
<inherits name="net.zschech.gwt.comet.Comet" />
<servlet class="birgit.chat.server.ChatServiceImpl" path="/chat"/>
<entry-point class="birgit.chat.client.ChatEntryPoint" />
    </module>

这些是我使用的包

package birgit.chat.client;
package birgit.chat.server;

我认为路径有问题,但我没有想法。

请帮忙。 谢谢。

1 个答案:

答案 0 :(得分:3)

首先,您应该在* .gwt.xml中重命名模块名称,模块具有重命名模块的rename-to属性。之后,您可以使用重命名的模块名称引用* .nocache.html。

 <module rename-to="chatModule">
    <inherits name="com.google.gwt.user.User" />
    <inherits name="com.google.gwt.user.theme.standard.Standard" />
    <inherits name="net.zschech.gwt.comet.Comet" />
    <servlet class="birgit.chat.server.ChatServiceImpl" path="/chat"/>
    <entry-point class="birgit.chat.client.ChatEntryPoint" />
 </module>

并在您的html页面中:

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