On Wednesday 03 November 2010 2:51:46 pm Martin Saucier wrote:
> Hi guys,
>     not sure if it's a Grails or CXF issue so I'm posting on both user's
> list.
> 
> I have the following ServiceAdvisorShift grails domain class (see below)
> that is being returned to the front end using the CXF grails plugin.
> Everything worked fine until I wanted to add a GORM afterInsert event.
> Once I add the afterInsert event, I get the following JAXB exception :
> 2010-11-03 14:43:38,679 [http-8080-1] WARN 
> org.apache.cxf.phase.PhaseInterceptorChain  - Interceptor has thrown
> exception, unwinding now org.apache.cxf.interceptor.Fault: Marshalling
> Error: class com.vrmtechnologies.ServiceAdvisorShift$_closure1 nor any of
> its super class is known to this context.
> 
> Anyone running into issue ?

I would have NO idea on this.   This is probably something you would need to 
ask on the Grails lists to see if there is a way to add the XmlTransient onto 
the internally generated _closure1 fields and such. 

Dan


> 
> Regards,
> 
> Martin
> 
> 
> @XmlAccessorType(XmlAccessType.FIELD)
> class ServiceAdvisorShift {
>       static auditable = true
> 
>       // Setup the relationships
>       @XmlTransient ServiceAdvisor serviceAdvisor
>       static belongsTo = [ServiceAdvisor]
> 
>       Date startTime
>       Date endTime
> 
>       def afterInsert = {
>           //  .. do something
>       }
> 
>       static mapping = {
>               startTime type:'timestamp'
>               endTime type:'timestamp'
>       }
> 
>       static constraints = {
>               serviceAdvisor(nullable:false)
>               startTime(nullable:false)
>               endTime(nullable:false)
>       }
> }
> 
> Martin Saucier
> Solutions Architect | VRM Technologies Ltd.
> T: 506.874.8906
> F: 506.851.5458
> E: [email protected]
> http://www.vrmtechnologies.com

-- 
Daniel Kulp
[email protected]
http://dankulp.com/blog

Reply via email to