Мои правила (которые правильно выполнялись в ODM) не выполняются правильно при развертывании в службе бизнес-правил в Bluemix. Я добавил трассировку и обнаружил, что входные параметры были неправильно инициализированы. Как я могу это исправить?
Входные параметры и служба бизнес-правил в Bluemix
Ответы (1)
Мое приложение ODM использовало конструкторы не по умолчанию для создания экземпляров объектов Java и инициализации полей. Однако при использовании Bluemix для создания экземпляров объектов использовался JAXB, а это означало, что конструкторы по умолчанию вызывались вместо нестандартных.
Я создал функцию в своих правилах с кодом в конструкторах не по умолчанию. В начальных действиях моего правила я вызывал функцию на входных параметрах. Это гарантировало, что входные параметры были правильно инициализированы после использования конструктора по умолчанию, а правила выполнялись должным образом.
person
z_blue
schedule
21.10.2015