Anypoint Studio автоматически добавляет /ee к путям XMLNS

Так что я унаследовал проект, созданный с использованием Mulesoft. Я потратил много времени, пытаясь отладить, почему мои, казалось бы, простые изменения не работают, только чтобы понять, что мой XML-файл изменяется, когда я пытаюсь его сохранить.

Я использую Anypoint Studio и изменяю существующий поток. Что происходит, когда я сохраняю, по какой-то причине он обновляет тег

Перед сохранением:

<mule xmlns:ftp="http://www.mulesoft.org/schema/mule/ftp" xmlns:vm="http://www.mulesoft.org/schema/mule/vm"
        xmlns:scripting="http://www.mulesoft.org/schema/mule/scripting"
    xmlns:file="http://www.mulesoft.org/schema/mule/file"
    xmlns="http://www.mulesoft.org/schema/mule/core"
    xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans"
    version="CE-3.6.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.mulesoft.org/schema/mule/vm http://www.mulesoft.org/schema/mule/vm/current/mule-vm.xsd
http://www.mulesoft.org/schema/mule/ftp http://www.mulesoft.org/schema/mule/ee/ftp/current/mule-ftp.xsd
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/scripting http://www.mulesoft.org/schema/mule/scripting/current/mule-scripting.xsd">

После сохранения:

<mule xmlns:ftp="http://www.mulesoft.org/schema/mule/ee/ftp" xmlns:vm="http://www.mulesoft.org/schema/mule/vm"
        xmlns:scripting="http://www.mulesoft.org/schema/mule/scripting"
    xmlns:file="http://www.mulesoft.org/schema/mule/file"
    xmlns="http://www.mulesoft.org/schema/mule/core"
    xmlns:doc="http://www.mulesoft.org/schema/mule/documentation"
    xmlns:spring="http://www.springframework.org/schema/beans"
    version="CE-3.6.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.mulesoft.org/schema/mule/vm http://www.mulesoft.org/schema/mule/vm/current/mule-vm.xsd
http://www.mulesoft.org/schema/mule/ee/ftp http://www.mulesoft.org/schema/mule/ee/ftp/current/mule-ftp-ee.xsd
http://www.mulesoft.org/schema/mule/file http://www.mulesoft.org/schema/mule/file/current/mule-file.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/scripting http://www.mulesoft.org/schema/mule/scripting/current/mule-scripting.xsd">

Как вы можете видеть, он пытается автоматически добавить «Enterprise Edition» (mule/ee/ftp) в мои теги FTP при сохранении.

Как мне остановить это?


person Justin.Bell    schedule 25.03.2015    source источник
comment
Какова среда выполнения по умолчанию в вашем проекте Mule? Это случайно не среда выполнения EE?   -  person David Dossot    schedule 25.03.2015
comment
@DavidDossot Я не совсем уверен, как это проверить. Самая большая проблема, с которой я столкнулся сейчас, это то, что я никогда не работал с Mule, и все, кто уже не работает здесь. Если это не специальное место для настройки его для мула, то он просто установлен на старый добрый 1.7 JDK.   -  person Justin.Bell    schedule 25.03.2015
comment
@DavidDossot Ааа, покопался в каждом меню, которое смог найти, и это действительно так. Выбор времени выполнения по умолчанию: Mule Server 3.6.0 EE Что привело меня сюда: mulesoft.org/documentation/display/current/ и это, кажется, исправлено! Вы направили меня на верный путь! Большое спасибо!   -  person Justin.Bell    schedule 25.03.2015


Ответы (2)


Убедитесь, что вы выбрали среду выполнения CE для своего проекта в Studio.

  • Дважды щелкните mule-project.xml в корне проекта,
  • Выберите среду выполнения CE, как показано ниже:

введите здесь описание изображения

person David Dossot    schedule 25.03.2015

Дэвид Доссо упомянул в комментарии, который привел меня к поиску решения.

Проблема заключалась в том, что я был настроен на использование среды выполнения «Mule Server 3.6.0 EE» по умолчанию в моей установке Anypoint Studio. (Windows > Настройки > Anypoint Studio)

Установка новой среды выполнения и установка ее в качестве моей по умолчанию устранила проблему.

http://www.mulesoft.org/documentation/display/current/Adding+Community+Runtime#AddingCommunityRuntime-AddingCommunityRuntime

person Justin.Bell    schedule 25.03.2015
comment
Argl, ты меня опередил, одновременно опубликовал мой ответ: $ - person David Dossot; 25.03.2015
comment
Эй, не беспокойтесь, большое спасибо за вашу помощь! Я полностью застрял. - person Justin.Bell; 26.03.2015