Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread Mark Thomas
On 18/02/2014 11:42, J Java wrote:
 I am trying to implement a websocket on tomcat 7.0.50 using annotated
 endpoints as specified in Java Websocket API (1.0)- JSR 356. Following are
 the brief steps how I have coded it 1) Write a websocket endpoint using
 @ServerEndpoint annotation 2) implement @onOpen and @onMessage methods 3)
 open a websocket using javascript on google chrome.

I don't see anything immediately wrong.

snip/

 However I am getting following error and connection is closed with 1066
 error code in chrome's console:
 
   WebSocket connection to
 'ws://localhost:8080/jkweb/websocket/fileuploadtracker' failed: Error
 during WebSocket handshake: Unexpected response code: 404

How have you deployed your web application?

Mark

-
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org



Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread J Java
I have currently deployed it through Eclipse Juno. However I am *not * using
Eclipse's instance. My webapp gets deployed in my tomcat and not Eclipse's
one.
Please let me know any additional information you need. Or please let me
know how to go debugging it like checking if Websocket Server endpoints are
actully mounted to accept the connections or not and other diagnostics?

Thanks,
Shailesh.


Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread J Java
Also I using Struts 2. but my Struts2 servlet only handles urls with
pattern : *.action
filter-mapping
filter-namestruts2/filter-name
 url-pattern*.action/url-pattern
/filter-mapping

Also I have configured Spring security but logs show that it is filtering
the request properly.


On Tue, Feb 18, 2014 at 5:42 PM, J Java jforjava1...@gmail.com wrote:

 I have currently deployed it through Eclipse Juno. However I am *not * using
 Eclipse's instance. My webapp gets deployed in my tomcat and not Eclipse's
 one.
 Please let me know any additional information you need. Or please let me
 know how to go debugging it like checking if Websocket Server endpoints are
 actully mounted to accept the connections or not and other diagnostics?

 Thanks,
 Shailesh.



Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread J Java
just an update :

this is what i get in tomcat access logs :

127.0.0.1 - - [18/Feb/2014:16:42:45 +0530] GET
/jkweb/websocket/fileuploadtracker HTTP/1.1 404 1017

is this correct ??


On Tue, Feb 18, 2014 at 5:56 PM, J Java jforjava1...@gmail.com wrote:

 Also I using Struts 2. but my Struts2 servlet only handles urls with
 pattern : *.action
 filter-mapping
 filter-namestruts2/filter-name
  url-pattern*.action/url-pattern
 /filter-mapping

 Also I have configured Spring security but logs show that it is filtering
 the request properly.


 On Tue, Feb 18, 2014 at 5:42 PM, J Java jforjava1...@gmail.com wrote:

 I have currently deployed it through Eclipse Juno. However I am *not * using
 Eclipse's instance. My webapp gets deployed in my tomcat and not Eclipse's
 one.
 Please let me know any additional information you need. Or please let me
 know how to go debugging it like checking if Websocket Server endpoints are
 actully mounted to accept the connections or not and other diagnostics?

 Thanks,
 Shailesh.





Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread Niki Dokovski
On Tue, Feb 18, 2014 at 3:10 PM, J Java jforjava1...@gmail.com wrote:

 just an update :

 this is what i get in tomcat access logs :

 127.0.0.1 - - [18/Feb/2014:16:42:45 +0530] GET
 /jkweb/websocket/fileuploadtracker HTTP/1.1 404 1017

 is this correct ??


Can you check the context root of the deployed application? Is it jkweb?

Niki



 On Tue, Feb 18, 2014 at 5:56 PM, J Java jforjava1...@gmail.com wrote:

  Also I using Struts 2. but my Struts2 servlet only handles urls with
  pattern : *.action
  filter-mapping
  filter-namestruts2/filter-name
   url-pattern*.action/url-pattern
  /filter-mapping
 
  Also I have configured Spring security but logs show that it is filtering
  the request properly.
 
 
  On Tue, Feb 18, 2014 at 5:42 PM, J Java jforjava1...@gmail.com wrote:
 
  I have currently deployed it through Eclipse Juno. However I am *not *
 using
  Eclipse's instance. My webapp gets deployed in my tomcat and not
 Eclipse's
  one.
  Please let me know any additional information you need. Or please let me
  know how to go debugging it like checking if Websocket Server endpoints
 are
  actully mounted to accept the connections or not and other diagnostics?
 
  Thanks,
  Shailesh.
 
 
 



Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread J Java
yes Nikki. its jkweb

Thanks,
Shailesh



On Tue, Feb 18, 2014 at 6:53 PM, Niki Dokovski nick...@gmail.com wrote:

 On Tue, Feb 18, 2014 at 3:10 PM, J Java jforjava1...@gmail.com wrote:

  just an update :
 
  this is what i get in tomcat access logs :
 
  127.0.0.1 - - [18/Feb/2014:16:42:45 +0530] GET
  /jkweb/websocket/fileuploadtracker HTTP/1.1 404 1017
 
  is this correct ??
 

 Can you check the context root of the deployed application? Is it jkweb?

 Niki


 
  On Tue, Feb 18, 2014 at 5:56 PM, J Java jforjava1...@gmail.com wrote:
 
   Also I using Struts 2. but my Struts2 servlet only handles urls with
   pattern : *.action
   filter-mapping
   filter-namestruts2/filter-name
url-pattern*.action/url-pattern
   /filter-mapping
  
   Also I have configured Spring security but logs show that it is
 filtering
   the request properly.
  
  
   On Tue, Feb 18, 2014 at 5:42 PM, J Java jforjava1...@gmail.com
 wrote:
  
   I have currently deployed it through Eclipse Juno. However I am *not *
  using
   Eclipse's instance. My webapp gets deployed in my tomcat and not
  Eclipse's
   one.
   Please let me know any additional information you need. Or please let
 me
   know how to go debugging it like checking if Websocket Server
 endpoints
  are
   actully mounted to accept the connections or not and other
 diagnostics?
  
   Thanks,
   Shailesh.
  
  
  
 



Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread J Java
Another Update:

 I downloaded 8.0.3 as well and started it without eclipse and deployed the
app but still the same result. How to check if tomcat is creating the
server endpoints for my websocket?

I don't understand what I am doing wrong?

Guys,
need your help ASAP.

Thanks,
Shailesh.

On Tue, Feb 18, 2014 at 7:41 PM, J Java jforjava1...@gmail.com wrote:

 yes Nikki. its jkweb

 Thanks,
 Shailesh



 On Tue, Feb 18, 2014 at 6:53 PM, Niki Dokovski nick...@gmail.com wrote:

 On Tue, Feb 18, 2014 at 3:10 PM, J Java jforjava1...@gmail.com wrote:

  just an update :
 
  this is what i get in tomcat access logs :
 
  127.0.0.1 - - [18/Feb/2014:16:42:45 +0530] GET
  /jkweb/websocket/fileuploadtracker HTTP/1.1 404 1017
 
  is this correct ??
 

 Can you check the context root of the deployed application? Is it jkweb?

 Niki


 
  On Tue, Feb 18, 2014 at 5:56 PM, J Java jforjava1...@gmail.com wrote:
 
   Also I using Struts 2. but my Struts2 servlet only handles urls with
   pattern : *.action
   filter-mapping
   filter-namestruts2/filter-name
url-pattern*.action/url-pattern
   /filter-mapping
  
   Also I have configured Spring security but logs show that it is
 filtering
   the request properly.
  
  
   On Tue, Feb 18, 2014 at 5:42 PM, J Java jforjava1...@gmail.com
 wrote:
  
   I have currently deployed it through Eclipse Juno. However I am *not
 *
  using
   Eclipse's instance. My webapp gets deployed in my tomcat and not
  Eclipse's
   one.
   Please let me know any additional information you need. Or please
 let me
   know how to go debugging it like checking if Websocket Server
 endpoints
  are
   actully mounted to accept the connections or not and other
 diagnostics?
  
   Thanks,
   Shailesh.
  
  
  
 





Re: Websocket on tomcat 7.0.50 not working

2014-02-18 Thread J Java
Hey guys,

 I have solved it. Problem was very specific to my installation.
I had the websocket api .jar being installed in my app's WEB-INF/lib
directory as well.
Not sure why it was breaking it. can you put some light on the root cause
of this behaviour and why it doesn't work when you gave websocket-api.jar
in application's WEB-INF/lib along with tomcat's lib?
If possible you can answer the similar question I have posted on
stackoverflow.com as well.

Thanks,
Shailesh


On Tue, Feb 18, 2014 at 8:06 PM, J Java jforjava1...@gmail.com wrote:

 Another Update:

  I downloaded 8.0.3 as well and started it without eclipse and deployed
 the app but still the same result. How to check if tomcat is creating the
 server endpoints for my websocket?

 I don't understand what I am doing wrong?

 Guys,
 need your help ASAP.

 Thanks,
 Shailesh.


 On Tue, Feb 18, 2014 at 7:41 PM, J Java jforjava1...@gmail.com wrote:

 yes Nikki. its jkweb

 Thanks,
 Shailesh



 On Tue, Feb 18, 2014 at 6:53 PM, Niki Dokovski nick...@gmail.com wrote:

 On Tue, Feb 18, 2014 at 3:10 PM, J Java jforjava1...@gmail.com wrote:

  just an update :
 
  this is what i get in tomcat access logs :
 
  127.0.0.1 - - [18/Feb/2014:16:42:45 +0530] GET
  /jkweb/websocket/fileuploadtracker HTTP/1.1 404 1017
 
  is this correct ??
 

 Can you check the context root of the deployed application? Is it
 jkweb?

 Niki


 
  On Tue, Feb 18, 2014 at 5:56 PM, J Java jforjava1...@gmail.com
 wrote:
 
   Also I using Struts 2. but my Struts2 servlet only handles urls with
   pattern : *.action
   filter-mapping
   filter-namestruts2/filter-name
url-pattern*.action/url-pattern
   /filter-mapping
  
   Also I have configured Spring security but logs show that it is
 filtering
   the request properly.
  
  
   On Tue, Feb 18, 2014 at 5:42 PM, J Java jforjava1...@gmail.com
 wrote:
  
   I have currently deployed it through Eclipse Juno. However I am
 *not *
  using
   Eclipse's instance. My webapp gets deployed in my tomcat and not
  Eclipse's
   one.
   Please let me know any additional information you need. Or please
 let me
   know how to go debugging it like checking if Websocket Server
 endpoints
  are
   actully mounted to accept the connections or not and other
 diagnostics?
  
   Thanks,
   Shailesh.