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 ответ
Обычно это происходит в двух случаях:
- Неправильная область видимости, компонент с большей областью действия, относящийся к компоненту с меньшей областью действия. ИЛИ ЖЕ
- Наличие сеттеров и геттеров одного свойства в суперклассе и подклассе.
Пожалуйста, проверьте это.