ATG - не удалось разрешить компонент

Я не могу разрешить компонент через мои файлы свойств. Я заново создал методы получения, проверил орфографию и даже добавил компоненты в initial.properties. Он не выбирает этот путь из файла свойств и не показывает ноль при проверке из dyn/admin.

Это прекрасно работает, если я копирую путь из того же файла свойств и изменяю значение через dyn/admin.

Есть ли другой способ проверить, почему этот компонент не разрешается?

Class1:

public class OMSCustomerInfoMessageListener extends MessageServiceListener {

private JAXBContext jaxbContext;

private OMSCustomerInfoUpdateManager customerInfoUpdateManager;

-------XXXXXXXXXXX----------------------------------------------

-------XXXXXXXXXXX----rest of code------------------------------

public OMSCustomerInfoUpdateManager getCustomerInfoUpdateManager() {

    return customerInfoUpdateManager;

}

public void setCustomerInfoUpdateManager(OMSCustomerInfoUpdateManager 

pCustomerInfoUpdateManager) {

    customerInfoUpdateManager = pCustomerInfoUpdateManager;

}

}

Файл свойств Class1:

$class=com.projectname.oms.listener.OMSCustomerInfoMessageListener

$scope=global

customerInfoUpdateManager=/com/projectname/oms/manager/OMSCustomerInfoUpdateManager

Правописание в порядке. В чем может быть проблема?

С уважением

1 ответ

Обычно это происходит в двух случаях:

  1. Неправильная область видимости, компонент с большей областью действия, относящийся к компоненту с меньшей областью действия. ИЛИ ЖЕ
  2. Наличие сеттеров и геттеров одного свойства в суперклассе и подклассе.

Пожалуйста, проверьте это.

Другие вопросы по тегам