I doubt your marshaller isn't called: you mentioned before that you got a nullpointer on a variable in your class, so it definitely was called before. I assume you mean to say no output gets generated. That's because an error occurred, as the message says. This is caught in line 260 of your marshaller, so put a breakpoint there. From the message, I'm quite certain it's a NPE.
I don't have time to reproduce the problem, but the reason you're getting that error is probably that one of the CustomProperty elements you're retrieving is null. If you do:
ExtensionUtil.getCustomProperty(serviceTask, "ActId").getSimpleValue()
somewhere, you have to know for sure that ExtensionUtil.getCustomProperty(serviceTask, "ActId") doesn't return null, because then you'll get a NPE calling getSimpleValue(). You should debug your marshaller to see which one is missing. We actually provide a utility for this as well. You can check first if the property exists, so your code would become:
if (ExtensionUtil.hasCustomProperty(serviceTask, "ActId")) {
ExtensionUtil.getCustomProperty(serviceTask, "ActId").getSimpleValue();
}