Injections are as easy as @EJB or @Inject. About the handshake issue ask tomcat comunity or tyrus one with a sample showing it.
Ps: didnt mention it but it only works with java 7 or 8 on tomcat side Le 4 mai 2014 01:02, "Chuck Davis" <cjgun...@gmail.com> a écrit : > Hi Romain: > > I need to know how to connect since what appears to be the standard way > doesn't work. For example > > WebsocketContainer container = WebsocketProvider.getWebsocketContainer(); > returns null with an exception that there is no implementation class > available. If I use the Tyrus client jar with the Tomee server I get a > handshake incorrect message. > > The next step would be Session session = container.connect(server URL); // > don't have access to the API docs on this slow connection in the country > but that's the general idea!. > > So a little tutorial on how to connect a JSE client to a Tomcat websocket > server would be in order I'm thinking -- maybe event injecting an EJB into > the ServerEndpoint or session... > > Thanks for helping me with this issue. Connecting my application(s) via > websockets would, I think, be Java desktop developer nirvana. > > > > > On Sat, May 3, 2014 at 8:54 AM, Romain Manni-Bucau <rmannibu...@gmail.com > >wrote: > > > that's something else, tomcat client is available in tomcat but you > > can use whatever client you want on the JSE part. > > > > Hope I got the question... > > > > > > Romain Manni-Bucau > > Twitter: @rmannibucau > > Blog: http://rmannibucau.wordpress.com/ > > LinkedIn: http://fr.linkedin.com/in/rmannibucau > > Github: https://github.com/rmannibucau > > > > > > 2014-05-03 17:39 GMT+02:00 Chuck Davis <cjgun...@gmail.com>: > > > I'm using 1.6.0.1, Romain. Obviously I don't know much about JEE but I > > > want to learn how to connect my Java clients to the ejb container using > > > websocket API. So far I have been unsuccessful finding any information > > > about doing that with the Tomcat implementation. > > > > > > > > > On Sat, May 3, 2014 at 8:17 AM, Romain Manni-Bucau < > > rmannibu...@gmail.com>wrote: > > > > > >> Hi > > >> > > >> > > >> which tomee do you use, we use (and we'll use) Tomcat implementation > > >> which is actually good since totally rewritten (first version was done > > >> by students based on servlets but today it has no more link with it to > > >> be adapted to the spec). > > >> > > >> Client part should be here too (defaults are hardcoded in tomcat > > >> websocket API so no need of META-INF/services/*) > > >> > > >> Well basically if you come with real examples we can maybe be more > > >> precise. You can also ask tomcat guys to fix what you see as issue(s). > > >> > > >> > > >> > > >> > > >> Romain Manni-Bucau > > >> Twitter: @rmannibucau > > >> Blog: http://rmannibucau.wordpress.com/ > > >> LinkedIn: http://fr.linkedin.com/in/rmannibucau > > >> Github: https://github.com/rmannibucau > > >> > > >> > > >> 2014-05-03 16:51 GMT+02:00 Chuck Davis <cjgun...@gmail.com>: > > >> > For background: I believe websockets finally give Java clients > equal > > >> > access with browsers to Java servers. For too long java clients > have > > had > > >> > ridiculous connectivity limitations and overly complex requirements > > that > > >> > have been apparently erased with websockets implementation. > > >> > > > >> > I would like to create a websocket connection from my JSE > application > > >> > (implementing JavaFX) to Tomee. > > >> > > > >> > Unfortunately, the websockets implementation in Tomcat is very > > incomplete > > >> > (it only implements the browser implementation for understandable > > >> reasons) > > >> > but the spec includes provision for connection of Java clients to > Java > > >> > servers. > > >> > > > >> > If you look at the documentation for ContainerProvider for example, > > it > > >> is > > >> > very clear that the implementation is to implement this class and > the > > >> > associated WebsocketContainer interface. Yet our Tomee > implementation > > >> does > > >> > not include that implementation so we cannot make a connection from > > Java > > >> > clients. > > >> > > > >> > I don't know which implementation Tomcat has chosen to include but I > > >> think > > >> > Tomee needs something better -- more inclusive. > > >> > > > >> > Here's hoping I've missed something but my research so far indicates > > the > > >> > necessary entries in META_INF are not present in the current > > websockets > > >> > implementation -- I don't even know if the WebsocketContainer > > interface > > >> has > > >> > been implemented -- I haven't been able to find out which > > implementation > > >> > Tomcat has included or who wrote it. > > >> > > > >> > Does anyone else want to see the spec fully implemented in Tomee or > > am I > > >> > the lone cowboy? > > >> > > > >> > CD > > >> > > >