contextInitialized动作侦听​​器方法无法调用对象上的方法。它给出了MethodNotFoundError

时间:2013-05-14 06:54:06

标签: java-ee

下面提到的是我的ApplicationListner类的代码的一部分。

这里我们创建了 imageCache 实例,在 contextInitialized 方法中,我们正在调用此对象的方法。

在运行时,它会提供 MethodNotFoundError 异常。创建对象后,编译器不会给出任何错误。那么为什么在初始化上下文时会在运行时发生此异常?

private static final String className = "ApplicationListener";

ImagesCache<String, byte[]> imageCache = new ImagesCache<String, byte[]>
 (IWSConstants.IMAGES_CACHE_SIZE);


public void contextInitialized(ServletContextEvent event) {
        imageCache.setImageMap(Map map);
    final String methodName = "contextInitialized";
    IFactsConfigProp iFactsConfigProp =  (IFactsConfigProp)AppContext.getWebContext().getBean("factsConfigPropService");
    try {
        iFactsConfigProp.getConfigProperties();
    } catch (Exception e) {
        FactsLogger.error(className, methodName,
                "Error occured while retrieving the Admintool values" + e.getMessage(), null);
    }

0 个答案:

没有答案