Grails无效的流标题:00000000

时间:2015-06-25 13:23:31

标签: java grails serialization

问题是我的域名是关系,但我不能用findAll调用对象。当我这样做时,我得到invalid stream header: 00000000,当我调试并评估变量时,我的调试器无法反序列化。

我使用的域名是:

class CMovimientoTransaccion {

    CMovimiento movimiento
    Number posicion
    String descripcion
    CEstatus estatus
    Date fechaAlta = new Date()
    Date fechaBaja

    static belongsTo = [CMovimiento, CEstatus]

    static constraints = {
        movimiento(blank:true, maxSize: 200)
        estatus(blank: true)
        estatus(nullable: true)
        fechaAlta(display:false)
        fechaBaja(display:false, nullable: true)
    }

    String toString() {
        "${movimiento ?: ''} ${descripcion ?: ''} "
    }
}

class CMovimiento {

    String movimiento
    String tipo
    CEstatus estatus
    Date fechaAlta = new Date()
    Date fechaBaja

    static hasMany = [cMovimientoTransaccions: CMovimientoTransaccion]

    static constraints = {
        movimiento(blank:true, maxSize: 200)
        estatus(nullable: true)
        fechaAlta(display:false)
        fechaBaja(display:false, nullable: true)
    }

    String toString() {
        "${movimiento ?: ''} ${tipo ?: ''} "
    }
}

class CEstatus {

    String estatus
    Date fechaAlta = new Date()
    Date fechaBaja

    static hasMany = [cMovimientoTransaccions: CMovimientoTransaccion]

    static constraints = {
        estatus(blank:true, maxSize: 200)
        fechaAlta(display:false)
        fechaBaja(display:false, nullable: true)
    }

    String toString() {
        "${estatus ?: ''} "
    }
}

服务是:

def obtenerMovimientoTransaccion() {
    CMovimientoTransaccion cMovimientoTransaccion = CMovimientoTransaccion.get(0)

    cMovimientoTransaccion
}

该服务由控制器MovimientosService调用:

def guardarUsuariosEvaluacion(){ CMovimientoTransaccion cMovimientoTransaccion = movimientosService.obtenerMovimientoTransaccion()

cMovimientoTransaccion }

跟踪是:

Line | Method
->>  804 | readStreamHeader                  in java.io.ObjectInputStream
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
|    299 | <init>                            in     ''
|     24 | $tt__obtenerMovimientoTransaccion in MovimientosService.groovy
|     80 | guardarUsuariosEvaluacion         in PlazaVacanteController.groovy
|    198 | doFilter . . . . . . . . . . . .  in PageFragmentCachingFilter.java
|     63 | doFilter                          in AbstractFilter.java
|   1145 | runWorker . . . . . . . . . . . . in java.util.concurrent.ThreadPoolExecutor
|    615 | run                               in java.util.concurrent.ThreadPoolExecutor$Worker
^    745 | run . . . . . . . . . . . . . . . in java.lang.Thread

我在项目中看到,当我调用其他域时,显示相同的跟踪。我不知道如果是域名和关系o是实现可序列化的问题

0 个答案:

没有答案