DEBUG 05-13 16:40:33 Authorize org.granite.gravity.DefaultGravity$1@84814f on destination "blotter" (secured: true) (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 Restore authentication from repository: "crs" (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 Allowed access to "crs" in role "ROLE_TEST" (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 >> Finding serviceAdapter for messageType: "flex.messaging.messages.AsyncMessage" and destinationId: "blotter" (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 >> Found adapterRef: "simple-adapter" (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 >> Found a cached serviceAdapter for ref: org.granite.config.flex.Adapter@d78e9b (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 << Returning serviceAdapter: org.granite.gravity.adapters.SimpleServiceAdapter@2ad8e1 (Slf4jLogger.java:90)
DEBUG 05-13 16:40:33 Channel "0FC87AA7-382D-4B43-8BE5-37CD8D70011C" subscribed to destination "blotter" subscriptionId "115A4B87-D924-40D0-BF23-F08C2286E6A0" selector null (Slf4jLogger.java:90)
Here are debug log files when websockets is enabled. Do I need to use tomcat 8 websocket support? And if so is 3.1.0.M1 still using org.granite.gravity.tomcat.TomcatWebSocketServlet?
INFO 05-13 16:46:49 WebSocket connection started "org.granite.gravity.jmf+amf" clientId null sessionId null (Slf4jLogger.java:54)
DEBUG 05-13 16:46:49 Could not get distributed data, no session or session expired (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 Scheduling TimerTask: org.granite.gravity.ChannelTimerTask {channelId=8488509A-B375-4937-881A-F58FC6794ED6} for 30000 ms. (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 handshake.handle: reply=flex.messaging.messages.AcknowledgeMessage {
correlationId = 756235A1-9B71-489D-A994-9520BFBE5F0E
destination = null
headers = {}
messageId = 17129DA0-8222-48C6-8DC3-DEC885538CF3
timestamp = 1400014009885
clientId = 8488509A-B375-4937-881A-F58FC6794ED6
timeToLive = 0
body = {reconnect-max-attempts=60, reconnect-interval-ms=10000, encode-message-body=false}
} (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 Channel "8488509A-B375-4937-881A-F58FC6794ED6" websocket connect clientId "8488509A-B375-4937-881A-F58FC6794ED6" "" (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 Channel "8488509A-B375-4937-881A-F58FC6794ED6" websocket receive 8192 bytes (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 >> [AMF3 REQUESTS] [flex.messaging.messages.CommandMessage {
messageRefType: null
operation: SUBSCRIBE
correlationId = null
destination = blotter
headers = {DSEndpoint=websocketamf, DSSubtopic=crs1}
messageId = 1AB23686-3909-4420-9EFC-494443219E4F
timestamp = 1400014009866
clientId = 8488509A-B375-4937-881A-F58FC6794ED6
timeToLive = 60000
body = null
}] (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 Channel "8488509A-B375-4937-881A-F58FC6794ED6" received message "1AB23686-3909-4420-9EFC-494443219E4F" for clientId "8488509A-B375-4937-881A-F58FC6794ED6" (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 Canceling TimerTask: org.granite.gravity.ChannelTimerTask {channelId=8488509A-B375-4937-881A-F58FC6794ED6} (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 Scheduling TimerTask: org.granite.gravity.ChannelTimerTask {channelId=8488509A-B375-4937-881A-F58FC6794ED6} for 30000 ms. (Slf4jLogger.java:90)
DEBUG 05-13 16:46:49 << [AMF3 RESPONSES] [flex.messaging.messages.ErrorMessage {
faultCode = Server.Security.NotLoggedIn
faultDetail = null
faultString = User not logged in
rootCause = null
extendedData = {}
correlationId = 1AB23686-3909-4420-9EFC-494443219E4F
destination = null
headers = {}
messageId = 3270324A-C00D-409B-8D26-63AC38C52FA7
timestamp = 1400014009900
clientId = 8488509A-B375-4937-881A-F58FC6794ED6
timeToLive = 0
body = null
}] (Slf4jLogger.java:90)
DEBUG 05-13 16:47:19 Removing channel: "8488509A-B375-4937-881A-F58FC6794ED6"... (Slf4jLogger.java:90)
DEBUG 05-13 16:47:19 Could not get distributed data, no session or session expired (Slf4jLogger.java:90)
DEBUG 05-13 16:47:19 Channel: "8488509A-B375-4937-881A-F58FC6794ED6" removed. (Slf4jLogger.java:90)