Hi do you use java 7? Romain Manni-Bucau Twitter: @rmannibucau Blog: http://rmannibucau.wordpress.com/ LinkedIn: http://fr.linkedin.com/in/rmannibucau Github: https://github.com/rmannibucau
2014-04-04 15:21 GMT+02:00 Luc LABBE <[email protected]>: > Hi all, > > Since the 1.6.0 version the JSR356 API has been added in TomEE > (websocket-api.jar). > > I try to deploy a simple WebSocket Endpoint with the @ServerEndpoint > annotation. > > When I launch my tomee server with the maven plugin, I don't see any log > about the deployment of my websocket. > > What should I do more to deploy my websocket ? > > My ServerEndpoint: > import javax.websocket.*; > import javax.websocket.server.ServerEndpoint; > import java.io.IOException; > import java.util.logging.Logger; > > @ServerEndpoint(value = "/test") > public class WordGameServerEndpoint { > > private Logger logger = Logger.getLogger(this.getClass().getName()); > > @OnOpen > public void onOpen(Session session) { > logger.info("Connected ... " + session.getId()); > } > > @OnMessage > public String onMessage(String message, Session session) { > return message; > } > > @OnClose > public void onClose(Session session, CloseReason closeReason) { > logger.info(String.format("Session %s closed because of %s", > session.getId(), closeReason)); > } > } > > My maven tomee plugin declaration: > <plugin> > <groupId>org.apache.openejb.maven</groupId> > <artifactId>tomee-maven-plugin</artifactId> > <version>1.0.1</version> > <configuration> > <tomeeVersion>1.6.0</tomeeVersion> > <removeTomeeWebapp>true</removeTomeeWebapp> > </configuration> > </plugin> > > And I have added the maven dependency for the javax.servlet api: > <dependency> > <groupId>javax.websocket</groupId> > <artifactId>javax.websocket-api</artifactId> > <version>1.0</version> > <scope>provided</scope> > </dependency> > > > Thx for your help. > > Luc
