#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 должна выбрать класс из него. Если это не так, возможно, это ошибка? Или, может быть, что-то еще: чтобы узнать, покажите скриншот макета каталога вашего приложения.