Eclipse plugin Liferay插件SDK为BooleanFilter类抛出NoClassDefFoundError

Eclipse plugin Liferay插件SDK为BooleanFilter类抛出NoClassDefFoundError,eclipse-plugin,liferay,liferay-6,liferay-aui,liferay-ide,Eclipse Plugin,Liferay,Liferay 6,Liferay Aui,Liferay Ide,我在liferay-portlet.xml文件上注册BaseIndexer类时遇到了这个错误。我正在使用Liferay-7并使用Liferay插件SDK开发一个portlet。只有在Liferay-portlet.xml中注册BaseIndexer类时,才会出现此错误。我恳请任何人对错误进行诊断,并随时询问有关我平台的更多信息 采取的步骤: 我尝试将com.liferay.kernal jar文件的多个版本添加到项目中 14:59:15488信息[pool-116-thread-2][Portl

我在liferay-portlet.xml文件上注册BaseIndexer类时遇到了这个错误。我正在使用Liferay-7并使用Liferay插件SDK开发一个portlet。只有在Liferay-portlet.xml中注册BaseIndexer类时,才会出现此错误。我恳请任何人对错误进行诊断,并随时询问有关我平台的更多信息

采取的步骤: 我尝试将com.liferay.kernal jar文件的多个版本添加到项目中

14:59:15488信息[pool-116-thread-2][PortletHotDeployListener:201] 为MyCT portlet注册portlet 14:59:15504错误 [pool-116-thread-2][HotDeployImpl:240] com.liferay.portal.kernel.deploy.hot.HotDeployException:错误 为myctportlet注册portlet com.liferay.portal.kernel.deploy.hot.HotDeployException:错误 正在注册MyCT portlet的portlet,地址为 com.liferay.portal.kernel.deploy.hot.BaseHotDeployListener.throwHotDeployException(BaseHotDeployListener.java:38) 在 com.liferay.portal.deploy.hot.PortletHotDeployListener.invokeDeploy(PortletHotDeployListener.java:97) 在 com.liferay.portal.deploy.hot.HotDeployImpl.doFireDeployEvent(HotDeployImpl.java:237) 在 com.liferay.portal.deploy.hot.HotDeployImpl.fireDeployEvent(HotDeployImpl.java:104) 在 com.liferay.portal.kernel.deploy.hot.HotDeployUtil.fireDeployEvent(HotDeployUtil.java:28) 在 com.liferay.portal.kernel.servlet.pluginTextListener.fireDeployEvent(pluginTextListener.java:164) 在 com.liferay.portal.kernel.servlet.pluginTextListener.doPortalInit(pluginTextListener.java:154) 在 com.liferay.portal.kernel.util.BasePortalLifecycle.portalInit(BasePortalLifecycle.java:44) 在 com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:75) 在 com.liferay.portal.kernel.util.PortalLifecycleUtil.register(PortalLifecycleUtil.java:58) 在 com.liferay.portal.kernel.util.BasePortalLifecycle.registerPortalLifecycle(BasePortalLifecycle.java:54) 在 com.liferay.portal.kernel.servlet.pluginTextListener.contextInitialized(pluginTextListener.java:116) 在 com.liferay.portal.osgi.web.wab.extender.internal.adapter.ServletContextListenerExceptionAdapter.contextInitialized(ServletContextListenerExceptionAdapter.java:51) at sun.reflect.GeneratedMethodAccessor462.invoke(未知源)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) org.eclipse.equinox.http.servlet.internal.registration.ListenerRegistration$EventListenerInvocationHandler.invoke(ListenerRegistration.java:145) 位于com.sun.proxy.$Proxy503.contextInitialized(未知源) org.eclipse.equinox.http.servlet.internal.context.ContextController.doAddListenerRegistration(ContextController.java:357) 在 org.eclipse.equinox.http.servlet.internal.context.ContextController.addListenerRegistration(ContextController.java:310) 在 org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:67) 在 org.eclipse.equinox.http.servlet.internal.customizer.ContextListenerTrackerCustomizer.addingService(ContextListenerTrackerCustomizer.java:1) 在 org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941) 在 org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1) 在 org.osgi.util.tracker.AbstractTracked.TrackAdd(AbstractTracked.java:256) 在 org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229) 在 org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901) 在 org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109) 在 org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:917) 在 org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) 在 org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) 在 org.eclipse.osgi.internal.serviceregistry.serviceregistry.publishServiceEventPrivileged(serviceregistry.java:862) 在 org.eclipse.osgi.internal.serviceregistry.serviceregistry.publishServiceEvent(serviceregistry.java:801) 在 org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.register(ServiceRegistrationImpl.java:127) 在 org.eclipse.osgi.internal.serviceregistry.serviceregistry.registerService(serviceregistry.java:225) 在 org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:464) 在 org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:482) 在 org.eclipse.osgi.internal.framework.BundleContextImpl.registerService(BundleContextImpl.java:1001) 在 com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.initListeners(WabBundleProcessor.java:569) 在 com.liferay.portal.osgi.web.wab.extender.internal.WabBundleProcessor.init(WabBundleProcessor.java:201) 在 com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer._initWabBundle(WebBundleDeployer.java:186) 在 com.liferay.portal.osgi.web.wab.extender.internal.WebBundleDeployer.doStart(WebBundleDeployer.java:106) 在 com.liferay.portal.osgi.web.wab.extender.internal.WabFactory$WABExtension.start(WabFactory.java:158) 在 org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:259) 在 org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:232) 在 org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) 在 org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:1) 在 组织。