Details from firefox "Network" tab:
Request URL: https://localhost:8443/call Request Method: GET Status Code: 404 Request Headers: Host: localhost:8443 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0 Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: en-US,en;q=0.5 Accept-Encoding: gzip, deflate, br Sec-WebSocket-Version: 13 Origin: https://localhost:8443 Sec-WebSocket-Extensions: permessage-deflate Sec-WebSocket-Key: nmwooZUzvtitW09NoWgk6g== Connection: keep-alive, Upgrade Pragma: no-cache Cache-Control: no-cache Upgrade: websocket Response Headers: Content-Language: en Content-Length: 994 Content-Type: text/html;charset=utf-8 Date: Wed, 29 Mar 2017 12:02:34 GMT Console Output: GET https://localhost:8443/call [HTTP/1.1 404 17ms] Strict-Transport-Security: The connection to the site is untrustworthy, so the specified header was ignored.[Learn More] small_logo.png Firefox can’t establish a connection to the server at wss://localhost:8443/call. On Wed, Mar 29, 2017 at 5:04 PM, Addy D <pathfinder2104.w...@gmail.com> wrote: > Hey Mark, > > Thanks for replying, details are: > > 1. I am finding following things in the "Network" tab in chrome. > a. General: > > Request URL:wss://localhost:8443/call > Request Method:GET > Status Code:404 > > > b. Response Header: > > HTTP/1.1 404 > Content-Type: text/html;charset=utf-8 > Content-Language: en > Content-Length: 994 > Date: Wed, 29 Mar 2017 10:54:46 GMT > > c. Request Header: > > GET wss://localhost:8443/call HTTP/1.1 > Host: localhost:8443 > Connection: Upgrade > Pragma: no-cache > Cache-Control: no-cache > Upgrade: websocket > Origin: https://localhost:8443 > Sec-WebSocket-Version: 13 > User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) > AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 > Accept-Encoding: gzip, deflate, sdch, br > Accept-Language: en-US,en;q=0.8 > Sec-WebSocket-Key: 7QJCsfHPo++Q6d1L/MydLg== > Sec-WebSocket-Extensions: permessage-deflate; client_max_window_bits > > 2. Tomcat Logging: > In conf/logging.properties I added following things. > > handlers = 1catalina.org.apache.juli.AsyncFileHandler, > 2localhost.org.apache.juli.AsyncFileHandler, > 3manager.org.apache.juli.AsyncFileHandler, > 4host-manager.org.apache.juli.AsyncFileHandler, > 5websocket.org.apache.juli.AsyncFileHandler, java.util.logging. > ConsoleHandler > > > 5websocket.org.apache.juli.AsyncFileHandler.level = TRACE > 5websocket.org.apache.juli.AsyncFileHandler.directory = > ${catalina.base}/logs > 5websocket.org.apache.juli.AsyncFileHandler.prefix = WEBSOCKET. > > org.apache.tomcat.websocket.server.level = FINE > > 3. About endpoints: > > I have an application where I have integrated Spring + Spring MVC + > Spring Security + Spring websocket. > Spring websocket class TextWebSocketHandler is extended and using it > for communication between server and client. > > client side using simple JavaScript based WebSocket instance which > takes a single url as an argument. > > The url is wss://localhost:8443/call. I have register this "/call" by > overriding a method from WebSocketConfigurer.java as > shown below > > @Override > public void registerWebSocketHandlers(WebSocketHandlerRegistry > registry) { > registry.addHandler(callHandler(), > "/call").setAllowedOrigins("*"); > } > > Regards > Addy > > On Wed, Mar 29, 2017 at 3:32 PM, Mark Thomas <ma...@apache.org> wrote: > >> On 29/03/17 10:17, Addy D wrote: >> > Hello all, >> > >> > I am facing an issue in my application, I want to know following things. >> > >> > 1. The tomcat is returning 404 for upgrade header (request to upgrade to >> > websocket protocol). Do I need to configure anything here? >> >> It certainly looks like it. What URL are you sending the upgrade request >> to? >> >> > 2. How to enable logging for particular package of tomcat ? (I tried >> > changing logging.properties, added new logger over there but didn't >> work). >> >> What did you try adding? >> >> > 3. How can I see, registered websocket endpoints, which are registered >> by >> > my application? >> >> Not easily. We need to think about adding some debug logging and/or JMX >> information for this. >> >> How have you deployed your WebSocket endpoints? >> >> Mark >> >> >> > >> > P.S I have configured my tomcat to support https, below is the line >> which >> > is used to configure https. >> > >> > " <Connector SSLEnabled="true" clientAuth="false" >> > keystoreFile="D:\Servers\tomcat-8.5.9\keystore.jks" >> keystorePass="password" >> > maxThreads="150" port="8443" >> > protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="https" >> > secure="true" sslProtocol="TLS"/> " >> > >> > >> > I am stuck at these places, I need a direction, it would be nice if >> anyone >> > can help me. >> > >> > Thanks & Regards >> > Addy >> > >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org >> For additional commands, e-mail: users-h...@tomcat.apache.org >> >> >