это мой первый вопрос по SO, поэтому, пожалуйста, проявите некоторую любезность на моем пути к формулировке совершенных вопросов.
В моем текущем проекте я пытаюсь смоделировать развертывания в EA v14.0, где я хочу, чтобы компоненты былиразвертывается в средах исполнения и дополнительно устанавливает для них некоторые значения.
Однако, в зависимости от того, как я развернул (как Deployment Artifact
или как Component Instance
), я получаю разные варианты поведения.На Deployment Artifacts
мне предлагают Override Attribute Initializers
.На Component Instance
мне предлагают Set Run State
.Когда я пытаюсь установить атрибут на DeploymentArtifact
, я получаю сообщение об ошибке, что инициализатор для переопределения отсутствует.Когда я пытаюсь установить состояние запуска на Component Instance
, я могу установить значение.Однако затем я получаю сообщение об ошибке проверки UML о том, что я не должен связывать экземпляр компонента со средой выполнения:
MVR050002 - ошибка ((развертывание)): развертывание недопустимо для экземпляра: компонент1-> ExecutionEnvironment1
Вот как я начал.Я создал компонент со спецификацией развертывания:
Затем я создал диаграмму развертывания для развертывания моего компонента: Один раз как Deployment Artifact
и один раз как Component Instance
.
Когда я пытаюсь переопределить инициализаторы атрибутов , я получаю сообщение об ошибке DeploymentArtifact
не имеет инициализаторов атрибутов для переопределения`.
Когда я пытаюсь установить состояние выполнения , я действительно могу ввести значения .
Однако, когда я затем проверяю свой пакет, я получаю вышеупомянутое сообщение об ошибке.
Может кто-нибудь объяснить, что я делаю неправильноили как это должно работать?
Большое спасибо за помощь!