Re: Websocket on tomcat 7.0.50 not working
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
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
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
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
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
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
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
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.