Добавление класса в путь построения с помощью Mule Studio

#mule #mule-studio #buildpath

#мул #mule-studio #buildpath

Вопрос:

Я использую Anypoint Studio с сервером Mule 3.5.0 CE.

У меня есть пользовательский трансформатор с именем CustomAsyncTransformer , который определен в классе AsyncTransformer .

Внутри одного из моих Мул течет:

 <custom-transformer name="CustomAsyncTransformer" class="ca.mpac.esb.component.webservice.AsyncTransformer">
</custom-transformer>
 

Это приводит к отображению следующего сообщения:

 Unable to find type 'ca.mpac.esb.component.webservice.AsyncTransformer' on build path of project TEST-PROJECT
 

Однако AsyncTransformer.class он был добавлен в путь сборки; он находится в src/main/app папке, которая обозначена как исходная папка. Я также попытался добавить его непосредственно в путь сборки, создав новую исходную папку и добавив ее в другие исходные папки. По-прежнему никаких изменений.

Что я делаю не так? Как я могу добавить этот класс в путь сборки?

Ответ №1:

Исходный код Java должен быть src/main/java . Итак, ваш подход к добавлению добавления новой исходной папки верен, просто используйте src/main/java so, чтобы ваша сборка Maven тоже ее подобрала.

Studio должна выбрать класс из него. Если это не так, возможно, это ошибка? Или, может быть, что-то еще: чтобы узнать, покажите скриншот макета каталога вашего приложения.