[
https://issues.jboss.org/browse/JBIDE-7824?page=com.atlassian.jira.plugin...
]
Vitali Yemialyanchyk commented on JBIDE-7824:
---------------------------------------------
the reason of exception is - the context class loader of a current thread can't load
class org.apache.xerces.jaxp.SAXParserFactoryImpl,
but maven plugins rely what they can use this class (any other 3rd party plugin can rely
on this fact also).
"Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not
found" error with HibernateJpaProject with m2eclipse
--------------------------------------------------------------------------------------------------------------
Key: JBIDE-7824
URL:
https://issues.jboss.org/browse/JBIDE-7824
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: Hibernate
Affects Versions: 3.2.0.Beta2
Reporter: Vitali Yemialyanchyk
Assignee: Max Andersen
Priority: Blocker
Fix For: 3.2.0.CR1
Attachments: JBIDE-7824_20101207.txt, screenshot-1.jpg
after installing m2eclipse 0.12 when open Console Configuration I get this exception,
when try to open Hibernate JPA Console Configuration:
1) Could not create content describer for org.maven.ide.eclipse.pomFile. Content type has
been disabled.
===
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:134)
at org.maven.ide.eclipse.internal.content.PomHandler.getFactory(PomHandler.java:99)
at org.maven.ide.eclipse.internal.content.PomHandler.parseContents(PomHandler.java:108)
at
org.maven.ide.eclipse.internal.content.PomFileContentDescriber.checkCriteria(PomFileContentDescriber.java:45)
at
org.maven.ide.eclipse.internal.content.PomFileContentDescriber.describe(PomFileContentDescriber.java:78)
at
org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:218)
at
org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:190)
at
org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:403)
at
org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:450)
at
org.eclipse.core.internal.content.ContentTypeCatalog.findContentTypesFor(ContentTypeCatalog.java:298)
at
org.eclipse.core.internal.content.ContentTypeMatcher.findContentTypeFor(ContentTypeMatcher.java:38)
at
org.eclipse.jpt.core.internal.utility.PlatformTools.findContentTypeFor(PlatformTools.java:60)
at
org.eclipse.jpt.core.internal.utility.PlatformTools.getContentType(PlatformTools.java:46)
at
org.eclipse.jpt.core.internal.GenericJpaPlatform.buildJpaFile(GenericJpaPlatform.java:95)
at
org.eclipse.jpt.core.internal.AbstractJpaProject.addJpaFile_(AbstractJpaProject.java:524)
at
org.eclipse.jpt.core.internal.AbstractJpaProject$InitialResourceProxyVisitor.visit(AbstractJpaProject.java:287)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74)
at
org.eclipse.jpt.core.internal.AbstractJpaProject$InitialResourceProxyVisitor.visitProject(AbstractJpaProject.java:271)
at
org.eclipse.jpt.core.internal.AbstractJpaProject.<init>(AbstractJpaProject.java:213)
at
org.jboss.tools.hibernate.jpt.core.internal.HibernateJpaProject.<init>(HibernateJpaProject.java:40)
at
org.jboss.tools.hibernate.jpt.core.internal.HibernateAbstractJpaFactory.buildJpaProject(HibernateAbstractJpaFactory.java:54)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProject(GenericJpaProjectManager.java:399)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProject(GenericJpaProjectManager.java:386)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProject(GenericJpaProjectManager.java:375)
at
org.eclipse.jpt.core.GenericJpaProjectManager.addJpaProject(GenericJpaProjectManager.java:358)
at
org.eclipse.jpt.core.GenericJpaProjectManager$ResourceProxyVisitor.processProject(GenericJpaProjectManager.java:749)
at
org.eclipse.jpt.core.GenericJpaProjectManager$ResourceProxyVisitor.visit(GenericJpaProjectManager.java:734)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:120)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProjects_(GenericJpaProjectManager.java:247)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProjects(GenericJpaProjectManager.java:238)
at
org.eclipse.jpt.core.GenericJpaProjectManager.start_(GenericJpaProjectManager.java:222)
at
org.eclipse.jpt.core.GenericJpaProjectManager.start(GenericJpaProjectManager.java:213)
at org.eclipse.jpt.core.JptCorePlugin.getJpaProjectManager_(JptCorePlugin.java:765)
at org.eclipse.jpt.core.JptCorePlugin.getJpaProjectManager(JptCorePlugin.java:264)
at org.eclipse.jpt.core.JptCorePlugin.getJpaProject(JptCorePlugin.java:273)
at
org.eclipse.jpt.core.internal.ProjectAdapterFactory.getJpaProject(ProjectAdapterFactory.java:59)
at
org.eclipse.jpt.core.internal.ProjectAdapterFactory.getAdapter(ProjectAdapterFactory.java:46)
at
org.eclipse.jpt.core.internal.ProjectAdapterFactory.getAdapter(ProjectAdapterFactory.java:36)
at
org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80)
at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295)
at org.eclipse.core.runtime.PlatformObject.getAdapter(PlatformObject.java:66)
at
org.hibernate.eclipse.console.EclipseLaunchConsoleConfigurationPreferences.getProjectOverrides(EclipseLaunchConsoleConfigurationPreferences.java:228)
at
org.hibernate.eclipse.console.EclipseLaunchConsoleConfigurationPreferences.getProperties(EclipseLaunchConsoleConfigurationPreferences.java:163)
at
org.hibernate.console.ConfigurationFactory.createConfiguration(ConfigurationFactory.java:82)
at org.hibernate.console.ConsoleConfiguration$3.execute(ConsoleConfiguration.java:209)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:71)
at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:206)
at org.hibernate.console.ConsoleConfiguration.build(ConsoleConfiguration.java:162)
at
org.hibernate.eclipse.console.workbench.ConsoleConfigurationWorkbenchAdapter.getChildren(ConsoleConfigurationWorkbenchAdapter.java:40)
at
org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:100)
at
org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:106)
at
org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
===
2) An internal error occurred during: "Fetching children of jpaOne2OneTest".
===
javax.xml.parsers.FactoryConfigurationError: Provider
org.apache.xerces.jaxp.SAXParserFactoryImpl not found
at javax.xml.parsers.SAXParserFactory.newInstance(SAXParserFactory.java:134)
at org.maven.ide.eclipse.internal.content.PomHandler.getFactory(PomHandler.java:99)
at org.maven.ide.eclipse.internal.content.PomHandler.parseContents(PomHandler.java:108)
at
org.maven.ide.eclipse.internal.content.PomFileContentDescriber.checkCriteria(PomFileContentDescriber.java:45)
at
org.maven.ide.eclipse.internal.content.PomFileContentDescriber.describe(PomFileContentDescriber.java:78)
at
org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:218)
at
org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:190)
at
org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:403)
at
org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:450)
at
org.eclipse.core.internal.content.ContentTypeCatalog.findContentTypesFor(ContentTypeCatalog.java:298)
at
org.eclipse.core.internal.content.ContentTypeMatcher.findContentTypeFor(ContentTypeMatcher.java:38)
at
org.eclipse.jpt.core.internal.utility.PlatformTools.findContentTypeFor(PlatformTools.java:60)
at
org.eclipse.jpt.core.internal.utility.PlatformTools.getContentType(PlatformTools.java:46)
at
org.eclipse.jpt.core.internal.GenericJpaPlatform.buildJpaFile(GenericJpaPlatform.java:95)
at
org.eclipse.jpt.core.internal.AbstractJpaProject.addJpaFile_(AbstractJpaProject.java:524)
at
org.eclipse.jpt.core.internal.AbstractJpaProject$InitialResourceProxyVisitor.visit(AbstractJpaProject.java:287)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:86)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:127)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74)
at
org.eclipse.jpt.core.internal.AbstractJpaProject$InitialResourceProxyVisitor.visitProject(AbstractJpaProject.java:271)
at
org.eclipse.jpt.core.internal.AbstractJpaProject.<init>(AbstractJpaProject.java:213)
at
org.jboss.tools.hibernate.jpt.core.internal.HibernateJpaProject.<init>(HibernateJpaProject.java:40)
at
org.jboss.tools.hibernate.jpt.core.internal.HibernateAbstractJpaFactory.buildJpaProject(HibernateAbstractJpaFactory.java:54)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProject(GenericJpaProjectManager.java:399)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProject(GenericJpaProjectManager.java:386)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProject(GenericJpaProjectManager.java:375)
at
org.eclipse.jpt.core.GenericJpaProjectManager.addJpaProject(GenericJpaProjectManager.java:358)
at
org.eclipse.jpt.core.GenericJpaProjectManager$ResourceProxyVisitor.processProject(GenericJpaProjectManager.java:749)
at
org.eclipse.jpt.core.GenericJpaProjectManager$ResourceProxyVisitor.visit(GenericJpaProjectManager.java:734)
at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:64)
at
org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:82)
at
org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:120)
at org.eclipse.core.internal.resources.Resource.accept(Resource.java:74)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProjects_(GenericJpaProjectManager.java:247)
at
org.eclipse.jpt.core.GenericJpaProjectManager.buildJpaProjects(GenericJpaProjectManager.java:238)
at
org.eclipse.jpt.core.GenericJpaProjectManager.start_(GenericJpaProjectManager.java:222)
at
org.eclipse.jpt.core.GenericJpaProjectManager.start(GenericJpaProjectManager.java:213)
at org.eclipse.jpt.core.JptCorePlugin.getJpaProjectManager_(JptCorePlugin.java:765)
at org.eclipse.jpt.core.JptCorePlugin.getJpaProjectManager(JptCorePlugin.java:264)
at org.eclipse.jpt.core.JptCorePlugin.getJpaProject(JptCorePlugin.java:273)
at
org.eclipse.jpt.core.internal.ProjectAdapterFactory.getJpaProject(ProjectAdapterFactory.java:59)
at
org.eclipse.jpt.core.internal.ProjectAdapterFactory.getAdapter(ProjectAdapterFactory.java:46)
at
org.eclipse.jpt.core.internal.ProjectAdapterFactory.getAdapter(ProjectAdapterFactory.java:36)
at
org.eclipse.core.internal.adapter.AdapterFactoryProxy.getAdapter(AdapterFactoryProxy.java:80)
at org.eclipse.core.internal.runtime.AdapterManager.getAdapter(AdapterManager.java:295)
at org.eclipse.core.runtime.PlatformObject.getAdapter(PlatformObject.java:66)
at
org.hibernate.eclipse.console.EclipseLaunchConsoleConfigurationPreferences.getProjectOverrides(EclipseLaunchConsoleConfigurationPreferences.java:228)
at
org.hibernate.eclipse.console.EclipseLaunchConsoleConfigurationPreferences.getProperties(EclipseLaunchConsoleConfigurationPreferences.java:163)
at
org.hibernate.console.ConfigurationFactory.createConfiguration(ConfigurationFactory.java:82)
at org.hibernate.console.ConsoleConfiguration$3.execute(ConsoleConfiguration.java:209)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:71)
at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:206)
at org.hibernate.console.ConsoleConfiguration.build(ConsoleConfiguration.java:162)
at
org.hibernate.eclipse.console.workbench.ConsoleConfigurationWorkbenchAdapter.getChildren(ConsoleConfigurationWorkbenchAdapter.java:40)
at
org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:100)
at
org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:106)
at
org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
===
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira