默认jetty 7安装,无法通过url访问servlet

时间:2010-10-28 12:41:02

标签: gwt jetty

我写了一个包含websocket servlet的小型GWT应用程序。我在我的ubuntu 10.04服务器上安装了jetty-hightide 7.1.6,我无法访问websocket servlet。但是,当我在本地计算机上运行进行测试时,我可以正常访问它。我没有对jetty进行任何配置我只是将GWT应用程序的war文件放入webapps文件夹并且jetty部署了它。

我可以通过转到预期的URL来访问应用程序本身,但我无法通过URL访问servlet。

我在本地使用的网址是:
WS://127.0.0.1:8888 / canvasbattleserver / battleCom
并在生产服务器上:
WS://thelettercliff.com:8080 / canvasbattleserver / battleCom

这是web.xml中的servlet配置

  <servlet>
    <servlet-name>battleServlet</servlet-name>
    <servlet-class>com.thelettercliff.project.server.BattleServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>battleServlet</servlet-name>
    <url-pattern>/canvasbattleserver/battleCom</url-pattern>
  </servlet-mapping>

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

看看是否有效:

修改此文件:/etc/default/jetty

寻找一行

JETTY_HOST并将其值更改为0.0.0.0

所以它应该读作:

JETTY_HOST=0.0.0.0

这将使jetty监听所有接口上的连接。