Как правильно пользоваться сервисами с помощью hybris1905? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь следовать руководству для Hybris123 версии 19.05, но при создании новых сервисов у меня возникает проблема, когда Spring Framework не распознает мой сервис.

Я пытался изменить neme переменной, но, честно говоря, я не уверен, что делать.

Ошибка errorIm: "org.springframework.beans.FatalBeanException: Context hybris Global Context Factory не удалось создать правильно из-за ошибки. Ошибка создания компонента с именем 'applicationEventMulticaster': неудовлетворенная зависимость, выраженная через метод 'setAllDecorators', параметр 0; вложенным исключением является org.springframework.beans.factory.CannotLoadBeanClassException: не удается найти класс [Concerttours.service.impl.DefaultBandService] для компонента с именем 'defaultBandService', определенного в ресурсе пути к классу [Concerttours-spring.xml]; вложенное исключение - Java. lang.ClassNotFoundException "

Весной я использую код:

   <alias name = "defaultBandService" alias = "DefaultBandService"/>
<bean id = "defaultBandService" class = "concerttours.service.impl.DefaultBandService" >
    <property name = "bandDAO" ref = "bandDAO" />
</bean>

И когда я использую IDE для поиска файла с именем DefaultBandService, он распознает сервис, который я пытаюсь использовать, но Spring Framework - нет. В сервисе пытались использовать Spring Tag, как компонент, но он не работал.

Я ожидаю, что весна пересмотрит bean-компонент и позволит мне запустить сервер hybris

1 Ответ

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

Используйте вашу IDE для поиска класса (то есть DefaultBandService ).

Проверьте пакет класса (наиболее вероятно, первую строку файла).

Убедитесь, что пакет указан правильно в вашем XML-файле Spring.

Убедитесь, что класс имеет то же расширение, что и файл Spring.Если это не так, необходимо добавить зависимость в extensioninfo.xml .

Запустить «ant clean all» и снова запустить сервер.

...