Les erreurs de serveur Websocket point de Terminaison

C'est le fichier et je suis d'erreur de compilation dans import javax.websocket lignes et dans @serverEndpoint("/websocket"). Pourquoi ce n'est pas prendre l'annotation?

package pack.exp;
import java.io.IOException;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

import javax.websocket.OnClose;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;

@ServerEndpoint("/websocket")
public class Hello 
{
{

      private static Set<Session> clients = 
        Collections.synchronizedSet(new HashSet<Session>());

      @OnMessage
      public void onMessage(String message, Session session) 
        throws IOException {

        synchronized(clients){
          //Iterate over the connected sessions
          //and broadcast the received message
          for(Session client : clients){
            if (!client.equals(session)){
              client.getBasicRemote().sendText(message);
            }
          }
        }

      }

      @OnOpen
      public void onOpen (Session session) {
      //Add session to the connected sessions set
        clients.add(session);
      }

      @OnClose
      public void onClose (Session session) {
        //Remove session from the connected sessions set
        clients.remove(session);
      }

    }
}

S'il vous plaît Aidez-moi avec cette erreur. Y at-il des api spécifiques que j'ai à mettre en œuvre dans ce code?

Ajouter la trace de la pile ici.
Kugathasan Abimara 1.L'import javax.websocket ne peut pas être résolu 2.ServerEndpoint ne peut pas être résolu à un type
Vous avez besoin d'ajouter que la bibliothèque jar dans le classpath.
Kugathasan Abimaran Ok, pouvez-vous me dire quels fichiers jar sont nécessaires et d'où je peux les télécharger

OriginalL'auteur Sandeep | 2014-01-10