Java中的方法显示Eclipse中的错误,使用Maven构建良好

时间:2014-11-02 15:26:00

标签: java eclipse maven java-8

我无法在Eclipse中摆脱这个错误。该项目使用的是Java 8,Eclipse也是如此,所以我仍然保持原因,为什么我会在下面收到此错误。

The method setTomcatContextCustomizers(Collection<? extends TomcatContextCustomizer>) in the type TomcatEmbeddedServletContainerFactory is not applicable for the arguments (List<Object>)

 tomcatFactory.setTomcatContextCustomizers(Arrays.asList(context -> {
                    JDBCStore store = new JDBCStore();
                    store.setDriverName(tomcatConfig.getStoreDriverName());
                    store.setConnectionURL(jdbcUrl);
                    store.setConnectionName(jdbcUser);
                    store.setConnectionPassword(jdbcPassword);
                    store.setSessionAppCol(tomcatConfig.getStoreSessionAppCol());
                    store.setSessionDataCol(tomcatConfig.getStoreSessionDataCol());
                    store.setSessionIdCol(tomcatConfig.getStoreSessionIdCol());
                    store.setSessionLastAccessedCol(tomcatConfig.getStoreSessionLastAccessedCol());
                    store.setSessionMaxInactiveCol(tomcatConfig.getStoreSessionMaxInactiveCol());
                    store.setSessionTable(tomcatConfig.getStoreSessionTable());
                    store.setSessionValidCol(tomcatConfig.getStoreSessionValidCol());
                    PersistentManager pm = new PersistentManager();
                    pm.setDistributable(true);
                    pm.setProcessExpiresFrequency(tomcatConfig.getPersistenceManagerProcessExpiresFrequency());
                    pm.setMaxIdleBackup(tomcatConfig.getPersistenceManagerMaxIdleBackup());
                    pm.setStore(store);
                    context.setManager(pm);
                }));

2 个答案:

答案 0 :(得分:1)

您是否尝试通过转到Project-&gt;清理并通过转到File-&gt; Refresh?来清理eclipse工作区?

当我遇到错误时出现错误的相同行为时,这通常适用于我,但不是在使用maven构建时。

答案 1 :(得分:0)

当Eclipse Kepler和Java 7发生这种情况时,通过Eclipse的菜单窗口→首选项→Maven→安装添加和激活外部Maven安装总是帮助我。