If it helps, here is the log with:
debug 'org.granite.messaging.service',
'org.granite.messaging.amf.process'
I dunno, but why there is configured:
2011-10-14 18:03:57,393 [http-8080-1] DEBUG service.ServiceFactory - << Returning factory: org.granite.tide.spring.SpringServiceFactory@745955 {
serviceExceptionHandler: org.granite.messaging.service.ExtendedServiceExceptionHandler@951520
}
but then
service.DefaultServiceExceptionHandler reports an ERROR ? Should it be like that ? Instead of configured ExtendedServiceExceptionHandler ?
Log:
2011-10-14 18:03:55,407 [http-8080-1] DEBUG process.AMF0MessageProcessor - >> Processing AMF0 request:
org.granite.messaging.amf.AMF0Message {
version = 3
headers = []
bodies = [
org.granite.messaging.amf.AMF0Body {
target = null
serviceName = null
serviceMethodName = null
response = /1
type = ARRAY
value = [
flex.messaging.messages.CommandMessage {
messageRefType: null
operation: CLIENT_PING
correlationId =
destination =
headers = {DSMessagingVersion=1, DSId=nil}
messageId = C2126DBA-75CD-C42A-E9DB-02F5FC6751B3
timestamp = 0
clientId = null
timeToLive = 0
body = {}
}
]
}
]
}
2011-10-14 18:03:55,407 [http-8080-1] DEBUG process.AMF0MessageProcessor - >> Processing AMF3 request:
flex.messaging.messages.CommandMessage {
messageRefType: null
operation: CLIENT_PING
correlationId =
destination =
headers = {DSMessagingVersion=1, DSId=nil}
messageId = C2126DBA-75CD-C42A-E9DB-02F5FC6751B3
timestamp = 0
clientId = null
timeToLive = 0
body = {}
}
2011-10-14 18:03:55,409 [http-8080-1] DEBUG process.AMF3MessageProcessor - >> Processing AMF3 request:
flex.messaging.messages.CommandMessage {
messageRefType: null
operation: CLIENT_PING
correlationId =
destination =
headers = {DSMessagingVersion=1, DSId=nil}
messageId = C2126DBA-75CD-C42A-E9DB-02F5FC6751B3
timestamp = 0
clientId = null
timeToLive = 0
body = {}
}
2011-10-14 18:03:55,409 [http-8080-1] DEBUG process.AMF3MessageProcessor - << Returning AMF3 response:
flex.messaging.messages.AcknowledgeMessage {
correlationId = C2126DBA-75CD-C42A-E9DB-02F5FC6751B3
destination = null
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01}
messageId = 21F99D55-7FAE-420F-8806-6116B7E82D9F
timestamp = 1318604635409
clientId = 6D234543-D6A5-4337-B92A-DDBF66055862
timeToLive = 0
body = null
}
2011-10-14 18:03:55,410 [http-8080-1] DEBUG process.AMF0MessageProcessor - << Got AMF3 response:
flex.messaging.messages.AcknowledgeMessage {
correlationId = C2126DBA-75CD-C42A-E9DB-02F5FC6751B3
destination = null
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01}
messageId = 21F99D55-7FAE-420F-8806-6116B7E82D9F
timestamp = 1318604635409
clientId = 6D234543-D6A5-4337-B92A-DDBF66055862
timeToLive = 0
body = null
}
2011-10-14 18:03:55,410 [http-8080-1] DEBUG process.AMF0MessageProcessor - << Returning AMF0 response:
org.granite.messaging.amf.AMF0Message {
version = 3
headers = []
bodies = [
org.granite.messaging.amf.AMF0Body {
target = /1/onResult
serviceName = null
serviceMethodName = null
response =
type = AMF3_OBJECT
value = flex.messaging.messages.AcknowledgeMessage {
correlationId = C2126DBA-75CD-C42A-E9DB-02F5FC6751B3
destination = null
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01}
messageId = 21F99D55-7FAE-420F-8806-6116B7E82D9F
timestamp = 1318604635409
clientId = 6D234543-D6A5-4337-B92A-DDBF66055862
timeToLive = 0
body = null
}
}
]
}
2011-10-14 18:03:55,499 [http-8080-1] DEBUG process.AMF0MessageProcessor - >> Processing AMF0 request:
org.granite.messaging.amf.AMF0Message {
version = 3
headers = []
bodies = [
org.granite.messaging.amf.AMF0Body {
target = null
serviceName = null
serviceMethodName = null
response = /2
type = ARRAY
value = [
flex.messaging.messages.RemotingMessage {
source = null
operation = invokeComponent
remoteUsername = null
remotePassword = null
correlationId = null
destination = spring
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01, DSEndpoint=my-graniteamf}
messageId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
timestamp = 0
clientId = null
timeToLive = 0
body = [tournamentCreatorService, null, create, [Ljava.lang.Object;@18f5e80, org.granite.tide.invocation.InvocationCall{
listeners: []
updates: []
results: []
}]
}
]
}
]
}
2011-10-14 18:03:55,500 [http-8080-1] DEBUG process.AMF0MessageProcessor - >> Processing AMF3 request:
flex.messaging.messages.RemotingMessage {
source = null
operation = invokeComponent
remoteUsername = null
remotePassword = null
correlationId = null
destination = spring
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01, DSEndpoint=my-graniteamf}
messageId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
timestamp = 0
clientId = null
timeToLive = 0
body = [tournamentCreatorService, null, create, [Ljava.lang.Object;@18f5e80, org.granite.tide.invocation.InvocationCall{
listeners: []
updates: []
results: []
}]
}
2011-10-14 18:03:55,500 [http-8080-1] DEBUG process.AMF3MessageProcessor - >> Processing AMF3 request:
flex.messaging.messages.RemotingMessage {
source = null
operation = invokeComponent
remoteUsername = null
remotePassword = null
correlationId = null
destination = spring
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01, DSEndpoint=my-graniteamf}
messageId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
timestamp = 0
clientId = null
timeToLive = 0
body = [tournamentCreatorService, null, create, [Ljava.lang.Object;@18f5e80, org.granite.tide.invocation.InvocationCall{
listeners: []
updates: []
results: []
}]
}
2011-10-14 18:03:55,500 [http-8080-1] DEBUG service.ServiceFactory - >> Finding factoryId for messageType: "flex.messaging.messages.RemotingMessage" and destinationId: "spring"
2011-10-14 18:03:55,501 [http-8080-1] DEBUG service.ServiceFactory - >> Found factoryId: "tideSpringFactory"
2011-10-14 18:03:55,502 [http-8080-1] DEBUG service.ServiceFactory - >> No cached factory for: "tideSpringFactory"
2011-10-14 18:03:57,377 [http-8080-1] DEBUG service.ServiceFactory - >> Configuring factory with: <root>
<service-exception-handler>org.granite.messaging.service.ExtendedServiceExceptionHandler</service-exception-handler>
</root>
2011-10-14 18:03:57,392 [http-8080-1] DEBUG service.ServiceFactory - << Configuring factory done: org.granite.tide.spring.SpringServiceFactory@745955 {
serviceExceptionHandler: org.granite.messaging.service.ExtendedServiceExceptionHandler@951520
}
2011-10-14 18:03:57,393 [http-8080-1] DEBUG service.ServiceFactory - << Returning factory: org.granite.tide.spring.SpringServiceFactory@745955 {
serviceExceptionHandler: org.granite.messaging.service.ExtendedServiceExceptionHandler@951520
}
2011-10-14 18:03:57,563 [http-8080-1] DEBUG service.ServiceInvoker - >> Trying to find method: "create"[com.tournami.Tournament : null] in class com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a
2011-10-14 18:03:57,565 [http-8080-1] DEBUG service.ServiceInvoker - >> Invoking method: public final java.lang.Object com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(com.tournami.Tournament) with
2011-10-14 18:03:57,771 [http-8080-1] TRACE tournami.TournamentCreatorService - parameter: com.tournami.Tournament : null
2011-10-14 18:03:58,073 [http-8080-1] ERROR tournami.TournamentCreatorService - -----------------------------------------------------------------------
2011-10-14 18:03:58,074 [http-8080-1] ERROR tournami.TournamentCreatorService - VALIDATION ERRORS:
2011-10-14 18:03:58,119 [http-8080-1] ERROR tournami.TournamentCreatorService - Field error in object 'com.tournami.Tournament' on field 'callForEntryDurationDays': rejected value [null]; codes [com.tournami.Tournament.callForEntryDurationDays.nullable.error.com.tournami.Tournament.callForEntryDurationDays,com.tournami.Tournament.callForEntryDurationDays.nullable.error.callForEntryDurationDays,com.tournami.Tournament.callForEntryDurationDays.nullable.error.java.lang.Integer,com.tournami.Tournament.callForEntryDurationDays.nullable.error,tournament.callForEntryDurationDays.nullable.error.com.tournami.Tournament.callForEntryDurationDays,tournament.callForEntryDurationDays.nullable.error.callForEntryDurationDays,tournament.callForEntryDurationDays.nullable.error.java.lang.Integer,tournament.callForEntryDurationDays.nullable.error,com.tournami.Tournament.callForEntryDurationDays.nullable.com.tournami.Tournament.callForEntryDurationDays,com.tournami.Tournament.callForEntryDurationDays.nullable.callForEntryDurationDays,com.tournami.Tournament.callForEntryDurationDays.nullable.java.lang.Integer,com.tournami.Tournament.callForEntryDurationDays.nullable,tournament.callForEntryDurationDays.nullable.com.tournami.Tournament.callForEntryDurationDays,tournament.callForEntryDurationDays.nullable.callForEntryDurationDays,tournament.callForEntryDurationDays.nullable.java.lang.Integer,tournament.callForEntryDurationDays.nullable,nullable.com.tournami.Tournament.callForEntryDurationDays,nullable.callForEntryDurationDays,nullable.java.lang.Integer,nullable]; arguments [callForEntryDurationDays,class com.tournami.Tournament]; default message [Поле [{0}] класса [{1}] не может иметь значение null]
2011-10-14 18:03:58,120 [http-8080-1] ERROR tournami.TournamentCreatorService - Field error in object 'com.tournami.Tournament' on field 'callForEntryMessage': rejected value [null]; codes [com.tournami.Tournament.callForEntryMessage.nullable.error.com.tournami.Tournament.callForEntryMessage,com.tournami.Tournament.callForEntryMessage.nullable.error.callForEntryMessage,com.tournami.Tournament.callForEntryMessage.nullable.error.java.lang.String,com.tournami.Tournament.callForEntryMessage.nullable.error,tournament.callForEntryMessage.nullable.error.com.tournami.Tournament.callForEntryMessage,tournament.callForEntryMessage.nullable.error.callForEntryMessage,tournament.callForEntryMessage.nullable.error.java.lang.String,tournament.callForEntryMessage.nullable.error,com.tournami.Tournament.callForEntryMessage.nullable.com.tournami.Tournament.callForEntryMessage,com.tournami.Tournament.callForEntryMessage.nullable.callForEntryMessage,com.tournami.Tournament.callForEntryMessage.nullable.java.lang.String,com.tournami.Tournament.callForEntryMessage.nullable,tournament.callForEntryMessage.nullable.com.tournami.Tournament.callForEntryMessage,tournament.callForEntryMessage.nullable.callForEntryMessage,tournament.callForEntryMessage.nullable.java.lang.String,tournament.callForEntryMessage.nullable,nullable.com.tournami.Tournament.callForEntryMessage,nullable.callForEntryMessage,nullable.java.lang.String,nullable]; arguments [callForEntryMessage,class com.tournami.Tournament]; default message [Поле [{0}] класса [{1}] не может иметь значение null]
2011-10-14 18:03:58,120 [http-8080-1] ERROR tournami.TournamentCreatorService - -----------------------------------------------------------------------
2011-10-14 18:03:58,447 [http-8080-1] ERROR service.DefaultServiceExceptionHandler - Could not process remoting message: flex.messaging.messages.RemotingMessage {
source = null
operation = invokeComponent
remoteUsername = null
remotePassword = null
correlationId = null
destination = spring
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01, DSEndpoint=my-graniteamf}
messageId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
timestamp = 0
clientId = null
timeToLive = 0
body = [tournamentCreatorService, null, create, [Ljava.lang.Object;@18f5e80, org.granite.tide.invocation.InvocationCall{
listeners: []
updates: []
results: []
}]
}
java.lang.reflect.UndeclaredThrowableException
at com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.granite.messaging.service.ServiceInvocationContext.invoke(ServiceInvocationContext.java:71)
at org.granite.spring.security.AbstractSpringSecurity3Interceptor.invoke(AbstractSpringSecurity3Interceptor.java:34)
at org.granite.spring.security.SpringSecurity3Service.authorize(SpringSecurity3Service.java:201)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:144)
at org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:136)
at org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:59)
at org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:78)
at org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
2011-10-14 18:03:58,460 [http-8080-1] DEBUG process.AMF3MessageProcessor - Could not process remoting message: flex.messaging.messages.RemotingMessage {
source = null
operation = invokeComponent
remoteUsername = null
remotePassword = null
correlationId = null
destination = spring
headers = {DSId=F6EB905C-193B-43E4-A91F-B4722A731B01, DSEndpoint=my-graniteamf}
messageId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
timestamp = 0
clientId = null
timeToLive = 0
body = [tournamentCreatorService, null, create, [Ljava.lang.Object;@18f5e80, org.granite.tide.invocation.InvocationCall{
listeners: []
updates: []
results: []
}]
}
org.granite.messaging.service.ServiceException
at org.granite.tide.spring.SpringValidationExceptionConverter.convert(SpringValidationExceptionConverter.java:54)
at org.granite.messaging.service.ExtendedServiceExceptionHandler.getServiceException(ExtendedServiceExceptionHandler.java:98)
at org.granite.messaging.service.AbstractServiceExceptionHandler.getServiceException(AbstractServiceExceptionHandler.java:46)
at org.granite.messaging.service.DefaultServiceExceptionHandler.handleInvocationException(DefaultServiceExceptionHandler.java:64)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:173)
at org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:136)
at org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:59)
at org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:78)
at org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:287)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.granite.messaging.service.ServiceInvocationContext.invoke(ServiceInvocationContext.java:71)
at org.granite.spring.security.AbstractSpringSecurity3Interceptor.invoke(AbstractSpringSecurity3Interceptor.java:34)
at org.granite.spring.security.SpringSecurity3Service.authorize(SpringSecurity3Service.java:201)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:144)
... 72 more
2011-10-14 18:03:58,463 [http-8080-1] DEBUG process.AMF3MessageProcessor - << Returning AMF3 response:
flex.messaging.messages.ErrorMessage {
faultCode = Validation.Failed
faultDetail =
- destination: spring
- method: public final java.lang.Object com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(com.tournami.Tournament)
- exception: java.lang.reflect.UndeclaredThrowableException
org.granite.messaging.service.ServiceException
at org.granite.tide.spring.SpringValidationExceptionConverter.convert(SpringValidationExceptionConverter.java:54)
at org.granite.messaging.service.ExtendedServiceExceptionHandler.getServiceException(ExtendedServiceExceptionHandler.java:98)
at org.granite.messaging.service.AbstractServiceExceptionHandler.getServiceException(AbstractServiceExceptionHandler.java:46)
at org.granite.messaging.service.DefaultServiceExceptionHandler.handleInvocationException(DefaultServiceExceptionHandler.java:64)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:173)
at org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:136)
at org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:59)
at org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:78)
at org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:287)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.granite.messaging.service.ServiceInvocationContext.invoke(ServiceInvocationContext.java:71)
at org.granite.spring.security.AbstractSpringSecurity3Interceptor.invoke(AbstractSpringSecurity3Interceptor.java:34)
at org.granite.spring.security.SpringSecurity3Service.authorize(SpringSecurity3Service.java:201)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:144)
... 72 more
faultString = null
rootCause = org.granite.tide.spring.SpringValidationException
extendedData = {invalidValues=[Lorg.granite.tide.validators.InvalidValue;@1a63f4c}
correlationId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
destination = null
headers = {}
messageId = 065CF978-55E7-4607-9795-278ED4C43087
timestamp = 1318604638462
clientId = 315DEA1A-C73D-453C-9142-4FD4EFF695D3
timeToLive = 0
body = null
}
2011-10-14 18:03:58,465 [http-8080-1] DEBUG process.AMF0MessageProcessor - << Got AMF3 response:
flex.messaging.messages.ErrorMessage {
faultCode = Validation.Failed
faultDetail =
- destination: spring
- method: public final java.lang.Object com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(com.tournami.Tournament)
- exception: java.lang.reflect.UndeclaredThrowableException
org.granite.messaging.service.ServiceException
at org.granite.tide.spring.SpringValidationExceptionConverter.convert(SpringValidationExceptionConverter.java:54)
at org.granite.messaging.service.ExtendedServiceExceptionHandler.getServiceException(ExtendedServiceExceptionHandler.java:98)
at org.granite.messaging.service.AbstractServiceExceptionHandler.getServiceException(AbstractServiceExceptionHandler.java:46)
at org.granite.messaging.service.DefaultServiceExceptionHandler.handleInvocationException(DefaultServiceExceptionHandler.java:64)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:173)
at org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:136)
at org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:59)
at org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:78)
at org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:287)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.granite.messaging.service.ServiceInvocationContext.invoke(ServiceInvocationContext.java:71)
at org.granite.spring.security.AbstractSpringSecurity3Interceptor.invoke(AbstractSpringSecurity3Interceptor.java:34)
at org.granite.spring.security.SpringSecurity3Service.authorize(SpringSecurity3Service.java:201)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:144)
... 72 more
faultString = null
rootCause = org.granite.tide.spring.SpringValidationException
extendedData = {invalidValues=[Lorg.granite.tide.validators.InvalidValue;@1a63f4c}
correlationId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
destination = null
headers = {org.granite.sessionId=025FC9FC7246B1424ECD9CE01AE51C5A}
messageId = 065CF978-55E7-4607-9795-278ED4C43087
timestamp = 1318604638462
clientId = 315DEA1A-C73D-453C-9142-4FD4EFF695D3
timeToLive = 0
body = null
}
2011-10-14 18:03:58,466 [http-8080-1] DEBUG process.AMF0MessageProcessor - << Returning AMF0 response:
org.granite.messaging.amf.AMF0Message {
version = 3
headers = []
bodies = [
org.granite.messaging.amf.AMF0Body {
target = /2/onStatus
serviceName = null
serviceMethodName = null
response =
type = AMF3_OBJECT
value = flex.messaging.messages.ErrorMessage {
faultCode = Validation.Failed
faultDetail =
- destination: spring
- method: public final java.lang.Object com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(com.tournami.Tournament)
- exception: java.lang.reflect.UndeclaredThrowableException
org.granite.messaging.service.ServiceException
at org.granite.tide.spring.SpringValidationExceptionConverter.convert(SpringValidationExceptionConverter.java:54)
at org.granite.messaging.service.ExtendedServiceExceptionHandler.getServiceException(ExtendedServiceExceptionHandler.java:98)
at org.granite.messaging.service.AbstractServiceExceptionHandler.getServiceException(AbstractServiceExceptionHandler.java:46)
at org.granite.messaging.service.DefaultServiceExceptionHandler.handleInvocationException(DefaultServiceExceptionHandler.java:64)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:173)
at org.granite.messaging.amf.process.AMF3MessageProcessor.processRemotingMessage(AMF3MessageProcessor.java:136)
at org.granite.messaging.amf.process.AMF3MessageProcessor.process(AMF3MessageProcessor.java:59)
at org.granite.messaging.amf.process.AMF0MessageProcessor.process(AMF0MessageProcessor.java:78)
at org.granite.messaging.webapp.AMFMessageServlet.doPost(AMFMessageServlet.java:59)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.granite.messaging.webapp.AMFMessageFilter.doFilter(AMFMessageFilter.java:117)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.processFilterChain(UrlMappingsFilter.java:287)
at org.codehaus.groovy.grails.web.mapping.filter.UrlMappingsFilter.doFilterInternal(UrlMappingsFilter.java:205)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.tournami.TournamentCreatorService$$EnhancerByCGLIB$$5a872d4a.create(<generated>)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.granite.messaging.service.ServiceInvocationContext.invoke(ServiceInvocationContext.java:71)
at org.granite.spring.security.AbstractSpringSecurity3Interceptor.invoke(AbstractSpringSecurity3Interceptor.java:34)
at org.granite.spring.security.SpringSecurity3Service.authorize(SpringSecurity3Service.java:201)
at org.granite.messaging.service.ServiceInvoker.invoke(ServiceInvoker.java:144)
... 72 more
faultString = null
rootCause = org.granite.tide.spring.SpringValidationException
extendedData = {invalidValues=[Lorg.granite.tide.validators.InvalidValue;@1a63f4c}
correlationId = F5FF832F-A2E8-9029-6217-02F5FC4FBCB6
destination = null
headers = {org.granite.sessionId=025FC9FC7246B1424ECD9CE01AE51C5A}
messageId = 065CF978-55E7-4607-9795-278ED4C43087
timestamp = 1318604638462
clientId = 315DEA1A-C73D-453C-9142-4FD4EFF695D3
timeToLive = 0
body = null
}
}
]
}