Вызов метода Java в шаблоне Mule 4 - PullRequest
0 голосов
/ 14 января 2019

Я пытаюсь создать шаблон службы Mule 4 и пытаюсь вызвать метод java, но получаю ошибку ниже: -

org.xml.sax.SAXParseException; номер строки: 26; номер столбца: 140; cvc-complex-type.2.4.a: найдено недопустимое содержимое, начиная с элемента 'java: invoke-static'. Ожидается один из {{* http://www.mulesoft.org/schema/mule/core":abstract-message-processor, "http://www.mulesoft.org/schema/mule/core":abstract-mixed-content-message-processor}'.

Я обновил mule-artifact.json: -

{
  "configs": [
    "implementationservice.xml","globals.xml"
  ],
  "secureProperties": [],
  "redeploymentEnabled": true,
  "name": "implementationservice",
  "minMuleVersion": "4.1.4",
  "requiredProduct": "MULE_EE",
  "classLoaderModelLoaderDescriptor": {
    "id": "mule",
    "attributes": {
      "exportedResources": [],
      "exportedPackages": ["Utilities.systemInfo"]
    }
  },
  "bundleDescriptorLoader": {
    "id": "mule",
    "attributes": {}
  }
}

1 Ответ

0 голосов
/ 19 июля 2019

Вам необходимо добавить модуль Java в ваш файл pom.xml. Это дополнительный модуль.

Также, если вы используете последнюю версию Mule Maven Plugin (текущая версия 3.3.1, я думаю), вы можете пропустить почти весь файл mule-artifact.json, и он будет сгенерирован автоматически. Пример минимального mule-artifact.json:

{
  "minMuleVersion": "4.1.4",
}
...