While playing with the Shark Integration I found a few problems and tried to
solved them.
I used the example xpdl  file provided with the Shark integration.

1) There was an error regarding the absence of SharkWorkflowSeq entity.
I added the entity, with no attributes except for the PK, and the error went
away.

2) The History button in the Process Detail List wasn't working. After
pressing it I got a blank page and an error in the console with the
following line:
Target exception: org.enhydra.shark.api.client.wfbase.BaseException: In call
to getBytes the value is not a supported type, should be byte[] or
ByteWrapper, is: java.util.HashMap
I added the following lines to the file
org.ofbiz.shark.audit.DataEventAudit
method: getNewData
line: 87
, and the error disappeared.

Object object = dataEventAudit.get(org.ofbiz.shark.SharkConstants.newData);
        if(object instanceof Map) {
            return (Map)object;
}

3) There was another problem related to the execution of the test blocking
service. It looks like the method wanted to wait for 30 seconds, but the
service definition specified a transaction timeout of 20 seconds, so the
service would rollback every time.

Hope it helps.

Daniel Riquelme

Reply via email to