Входные параметры и служба бизнес-правил в Bluemix

Мои правила (которые правильно выполнялись в ODM) не выполняются правильно при развертывании в службе бизнес-правил в Bluemix. Я добавил трассировку и обнаружил, что входные параметры были неправильно инициализированы. Как я могу это исправить?


person z_blue    schedule 21.10.2015    source источник


Ответы (1)


Мое приложение ODM использовало конструкторы не по умолчанию для создания экземпляров объектов Java и инициализации полей. Однако при использовании Bluemix для создания экземпляров объектов использовался JAXB, а это означало, что конструкторы по умолчанию вызывались вместо нестандартных.

Я создал функцию в своих правилах с кодом в конструкторах не по умолчанию. В начальных действиях моего правила я вызывал функцию на входных параметрах. Это гарантировало, что входные параметры были правильно инициализированы после использования конструктора по умолчанию, а правила выполнялись должным образом.

person z_blue    schedule 21.10.2015