ATG - 无法解析组件

时间:2014-11-14 13:12:26

标签: java atg atg-dynamo atg-droplet

我无法通过我的属性文件解析组件。我重新创建了getter setter,检查拼写,甚至是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 个答案:

答案 0 :(得分:0)

这通常发生在两种情况下: -

  1. 不正确的范围,更大的范围组件引用更低范围的组件。 OR
  2. 在超类和子类中拥有相同属性的setter和getter。
  3. 请检查一下。