IBM webMethods Hybrid Integration

IBM webMethods Hybrid Integration

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
Expand all | Collapse all

java.io.InvalidClassException: incompatible types for field

  • 1.  java.io.InvalidClassException: incompatible types for field

    Posted Wed November 07, 2012 03:31 PM

    Hello guys:

    I’m getting this error every minute in the full.log of MWS. The document type changed, but we’ve checked for differences, correct the errors, update the services and wsdl references in portlets, the application was removed and deployed again.

    Any help will be appreciated.

    Best Regards.

    
    2012-11-07 17:24:27 ARST (Framework:FATAL)  - com.webmethods.caf.is.document.EVA_Documentos_Negocio_NCheckListDocumentMotivoReclamo; incompatible types for fi
    eld idMotivoReclamo
    java.io.InvalidClassException: com.webmethods.caf.is.document.EVA_Documentos_Negocio_NCheckListDocumentMotivoReclamo; incompatible types for field idMotivoRec
    lamo
    at java.io.InvalidClassException.<init>(InvalidClassException.java:62)
    at java.io.ObjectStreamClass.matchFields(ObjectStreamClass.java:2191)
    at java.io.ObjectStreamClass.getReflector(ObjectStreamClass.java:2109)
    at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:613)
    at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1594)
    at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1507)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1743)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1678)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1334)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1958)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1882)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1764)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1678)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1334)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1958)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1678)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1334)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1958)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1882)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1764)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
    at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1678)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1334)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1958)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1882)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1764)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
    at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1958)
    at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1882)
    at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1764)
    at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1340)
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:362)
    at com.webmethods.rtl.util.ObjectUtil.load(ObjectUtil.java:925)
    at com.webmethods.portal.service.task.impl.TaskService.getTaskData(TaskService.java:417)
    at com.webmethods.portal.mech.task.impl.TaskScheduleHandler.ruleExecuteImpl(TaskScheduleHandler.java:107)
    at com.webmethods.portal.mech.task.impl.TaskScheduleHandler$1.run(TaskScheduleHandler.java:233)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:735)

    #MWS-CAF-Task-Engine
    #webMethods
    #webMethods-BPMS


  • 2.  RE: java.io.InvalidClassException: incompatible types for field

    Posted Wed November 07, 2012 03:55 PM

    This is occurring every minute since the task has a scheduled event configured (perhaps an expiration event)? The schedule hander is load each task to evaluate the event conditions and failing to deserialize the task business data.

    I would suggest raising this issue with our Support folks. You may need a R&D to create a diagnostics collector patch to determine if this is a problem with 1 specific task instance, or a general problem with your task’s business data.


    #webMethods-BPMS
    #webMethods
    #MWS-CAF-Task-Engine