Я не могу разрешить компонент через мои файлы свойств. Я повторно создал геттер-сеттеры, проверял написание, даже добавленные компоненты в initial.properties. Он не собирает этот путь из файла свойств и показывает null при проверке с dyn/admin.ATG - не удается решить компонент
Он отлично работает, если я копирую путь из одного и того же файла свойств и изменяю значение через 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
Правописание отлично. В чем может быть проблема?
Привет
В 'dyn/admin' смотрите' View Service Configuration' для 'CustomerInfoMessageListener'. Это должно пролить свет на то, почему он является нулевым. Возможно, у вас есть две версии файла компонента. – radimpe
Когда вы говорите «не может решить», какое поведение вы видите? Получаете ли вы ошибку из Nucleus, когда он пытается создать экземпляр вашего компонента 'OMSCustomerInfoMessageListener', или он создает экземпляр, но вы получаете' NullPointerException', когда пытаетесь использовать 'customerInfoUpdateManager' внутри компонента? – Vihung