|
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
|