2010-10-28 19 views
0

J'ai écrit une petite application GWT qui inclut une servlet websocket. J'ai installé jetty-hightide 7.1.6 sur mon serveur ubuntu 10.04 et je ne peux pas accéder au servlet websocket. Cependant, je peux y accéder sans problème lors de l'exécution sur ma machine locale pour les tests. Je n'ai fait aucune configuration à jetty J'ai simplement laissé tomber le fichier de guerre pour l'application GWT dans le dossier webapps et la jetée l'a déployée.jetée par défaut 7 installation, impossible d'accéder aux servlets via l'URL

Je peux accéder à l'application elle-même en accédant à l'URL attendue, mais je ne peux pas accéder à la servlet via une URL.

l'URL que j'utilise est localement:
ws: //127.0.0.1: 8888/canvasbattleserver/battleCom
et sur le serveur de production:
ws: //thelettercliff.com: 8080/canvasbattleserver/battleCom

ici est la configuration du servlet dans web.xml

<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> 

Toutes les idées?

Répondre

2

Voir si cela fonctionne:

Modifier ce fichier: /etc/default/jetty

Rechercher une ligne qui dit

JETTY_HOST et changer sa valeur à 0.0.0.0

il doit se lire comme:

JETTY_HOST=0.0.0.0

Cela permettra à la jetée d'écouter les connexions sur toutes les interfaces.