eclipse-ee4j / tyrus

Tyrus
Other
112 stars 36 forks source link

@OnOpen fails for programmatically deployed annotated endpoint #439

Closed glassfishrobot closed 10 years ago

glassfishrobot commented 10 years ago

When programatically deploying an annotated endpoint, the container fails in the @OnOpen method with below exception. My workaround is to use a programmatic endpoint for programmatic deployment, although according to the spec, the reported scenario is allowed.

[2013-10-25T14:18:51.295+0200] [glassfish 4.0] [SEVERE] [AS-WEB-CORE-00037] [javax.enterprise.web.core] [tid: _ThreadID=109 _ThreadName=http-listener-1(4)] [timeMillis: 1382703531295] [levelValue: 1000] [[
  An exception or error occurred in the container during the request processing
java.lang.ClassCastException: nl.fontys.fhict.jea.gwt.jee7.server.ws.ServerEndpoint cannot be cast to javax.websocket.Endpoint
    at org.glassfish.tyrus.core.EndpointWrapper.onConnect(EndpointWrapper.java:447)
    at org.glassfish.tyrus.core.TyrusEndpoint.onConnect(TyrusEndpoint.java:133)
    at org.glassfish.tyrus.websockets.DefaultWebSocket.onConnect(DefaultWebSocket.java:115)
    at org.glassfish.tyrus.servlet.TyrusHttpUpgradeHandler.init(TyrusHttpUpgradeHandler.java:101)
    at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:777)
    at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:673)
    at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:99)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:174)
    at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:399)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:266)
    at com.sun.enterprise.v3.services.impl.ContainerMapper$HttpHandlerCallable.call(ContainerMapper.java:496)
    at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:175)
    at org.glassfish.grizzly.http.server.HttpHandler.runService(HttpHandler.java:191)
    at org.glassfish.grizzly.http.server.HttpHandler.doHandle(HttpHandler.java:168)
    at org.glassfish.grizzly.http.server.HttpServerFilter.handleRead(HttpServerFilter.java:187)
    at org.glassfish.grizzly.filterchain.ExecutorResolver$9.execute(ExecutorResolver.java:119)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeFilter(DefaultFilterChain.java:288)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.executeChainPart(DefaultFilterChain.java:206)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.execute(DefaultFilterChain.java:136)
    at org.glassfish.grizzly.filterchain.DefaultFilterChain.process(DefaultFilterChain.java:114)
    at org.glassfish.grizzly.ProcessorExecutor.execute(ProcessorExecutor.java:77)
    at org.glassfish.grizzly.nio.transport.TCPNIOTransport.fireIOEvent(TCPNIOTransport.java:837)
    at org.glassfish.grizzly.strategies.AbstractIOStrategy.fireIOEvent(AbstractIOStrategy.java:113)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.run0(WorkerThreadIOStrategy.java:115)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy.access$100(WorkerThreadIOStrategy.java:55)
    at org.glassfish.grizzly.strategies.WorkerThreadIOStrategy$WorkerThreadRunnable.run(WorkerThreadIOStrategy.java:135)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
    at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
    at java.lang.Thread.run(Thread.java:744)
]]

Environment

glasssfish 4.0.1 build 4

Affected Versions

[1.2.1, 1.3]

glassfishrobot commented 6 years ago
glassfishrobot commented 10 years ago

@glassfishrobot Commented Reported by jurjenvg

glassfishrobot commented 10 years ago

@glassfishrobot Commented @pavelbucek said: fix merged to the master branch

glassfishrobot commented 7 years ago

@glassfishrobot Commented This issue was imported from java.net JIRA TYRUS-262

glassfishrobot commented 10 years ago

@glassfishrobot Commented Marked as fixed on Friday, October 25th 2013, 10:10:11 am