Разработка портлета Liferay Ivy

Я пытаюсь разработать портлет с использованием JSF и Primefaces. Когда я создаю свой проект под eclipse kepler (используя плагин sdk 6.1.1), у меня возникает проблема с portlet.xml:

Не удалось разрешить класс портлета "javax.portlet.faces.GenericFacesPortlet"

и когда я пытаюсь разрешить Ivy, у меня возникает следующая ошибка:

Может ли кто-нибудь сказать мне, пожалуйста, как это решить.

Следующий поиск Maven Central сообщает о двух совпадениях. Включите одну из этих банок в свой путь к классам:


person wadi3    schedule 07.04.2014    source источник


Ответы (1)


Без более подробной информации трудно сказать, почему возникает исключение NoClassDefFoundError.

  • java.lang.NoClassDefFoundError: org/bouncycastle/openpgp/PGPException в java.lang.Class.getDeclaredConstructors0 (собственный метод) в java.lang.Class.privateGetDeclaredConstructors (Class.java:2404) в java.lang.Class.getConstructor0 (класс .java:2714) в java.lang.Class.newInstance0(Class.java:343) в java.lang.Class.newInstance(Class.java:325) в org.apache.ivy.util.Configurator.addChild(Configurator. java:586) в org.apache.ivy.util.Configurator.startCreateChild(Configurator.java:503) в org.apache.ivy.core.settings.XmlSettingsParser.inConfiguratorStarted(XmlSettingsParser.java:579) в org.apache.ivy .core.settings.XmlSettingsParser.startElement(XmlSettingsParser.java:201) в org.apache.xerces.parsers.AbstractSAXParser.startElement(неизвестный источник) в org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(неизвестный источник) в org. apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(неизвестный источник) в org.apache. xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(неизвестный источник) в org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(неизвестный источник) в org.apache.xerces.parsers.XML11Configuration.parse(неизвестный источник) в org.apache. xerces.parsers.XML11Configuration.parse(неизвестный источник) в org.apache.xerces.parsers.XMLParser.parse(неизвестный источник) в org.apache.xerces.parsers.AbstractSAXParser.parse(неизвестный источник) в org.apache.xerces. jaxp.SAXParserImpl$JAXPSAXParser.parse(неизвестный источник) в org.apache.xerces.jaxp.SAXParserImpl.parse(неизвестный источник) в javax.xml.parsers.SAXParser.parse(SAXParser.java:274) в org.apache.ivy .core.settings.XmlSettingsParser.doParse(XmlSettingsParser.java:160) в org.apache.ivy.core.settings.XmlSettingsParser.parse(XmlSettingsParser.java:150) в org.apache.ivy.core.settings.IvySettings.load (IvySettings.java:391) на org.apache.ivy.Ivy.configure(Ivy.java:416) на org.ap ache.ivyde.internal.eclipse.CachedIvy.getIvyFromFile(CachedIvy.java:203) в org.apache.ivyde.internal.eclipse.CachedIvy.doGetIvy(CachedIvy.java:163) в org.apache.ivyde.internal.eclipse. CachedIvy.getIvy(CachedIvy.java:124) в org.apache.ivyde.internal.eclipse.resolve.IvyResolveJob.doRun(IvyResolveJob.java:145) в org.apache.ivyde.internal.eclipse.resolve.IvyResolveJob.run( IvyResolveJob.java:85) в org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) Причина: java.lang. ClassNotFoundException: org.bouncycastle.openpgp.PGPException не может быть найден org.apache.ivy_2.3.0.final_20130110142753 в org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501) в org.eclipse.osgi. internal.loader.BundleLoader.findClass(BundleLoader.java:421) в org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) в org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass( DefaultClassLoader.java:107) на java.lang.ClassLoader.loadClass(ClassLoader.java:356) ... еще 31

g:"org.bouncycastle" AND fc:"org.bouncycastle.openpgp.PGPException" AND v:"1.50"

person Mark O'Connor    schedule 07.04.2014