[
https://issues.jboss.org/browse/JBIDE-10638?page=com.atlassian.jira.plugi...
]
Snjezana Peco resolved JBIDE-10638.
-----------------------------------
Fix Version/s: 3.3.0.Beta1
Resolution: Done
The problem happens because m2e starts configurators during creating an archetype and
refreshing a workspace.
It can be reproduced as follows:
- start the Java EE Project example from JBoss Central
- uncheck the Use default Workspace location checkbox on the first page of the wizard and
enter a directory out of the workspace
- click the Finish button
I have fixed the issue by disabling JBoss configurators during creating an archetype.
InvocationTargetException while importing Java EE Project from
Central
----------------------------------------------------------------------
Key: JBIDE-10638
URL:
https://issues.jboss.org/browse/JBIDE-10638
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: maven, project-examples
Affects Versions: 3.3.0.Beta1
Reporter: Alexey Kazakov
Assignee: Snjezana Peco
Fix For: 3.3.0.Beta1
I'm not sure if it's an issue with the example or maven integration or maybe
it's just a bug of WTP.
Here is the exception thath I get:
{code}
java.lang.reflect.InvocationTargetException
at
org.jboss.tools.maven.project.examples.wizard.ArchetypeExamplesWizard$2.run(ArchetypeExamplesWizard.java:122)
at
org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: org.eclipse.wst.common.project.facet.core.FacetedProjectFrameworkException:
Failed while installing JavaServer Faces 2.0.
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1507)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:441)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1181)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1117)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject$1.run(FacetedProject.java:324)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modify(FacetedProject.java:339)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.installProjectFacet(FacetedProject.java:255)
at
org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.installJSFFacet(JSFProjectConfigurator.java:229)
at
org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.installWarFacets(JSFProjectConfigurator.java:186)
at
org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.configureInternal(JSFProjectConfigurator.java:138)
at
org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.configure(JSFProjectConfigurator.java:114)
at
org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:72)
at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:303)
at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.configureNewMavenProject(ProjectConfigurationManager.java:242)
at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.importProjects(ProjectConfigurationManager.java:152)
at
org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.createArchetypeProject(ProjectConfigurationManager.java:581)
at
org.jboss.tools.maven.project.examples.wizard.ArchetypeExamplesWizard$1.run(ArchetypeExamplesWizard.java:108)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
at
org.jboss.tools.maven.project.examples.wizard.ArchetypeExamplesWizard$2.run(ArchetypeExamplesWizard.java:120)
... 1 more
Caused by: java.lang.RuntimeException: org.osgi.service.prefs.BackingStoreException:
Resource '/multi/multi-web/.settings' does not exist.
at
org.eclipse.jst.common.project.facet.core.libprov.internal.LibraryProviderFrameworkImpl.setCurrentProvider(LibraryProviderFrameworkImpl.java:224)
at
org.eclipse.jst.common.project.facet.core.libprov.LibraryInstallDelegate.execute(LibraryInstallDelegate.java:597)
at
org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDelegate.execute(JSFFacetInstallDelegate.java:116)
at
org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)
... 20 more
Caused by: org.osgi.service.prefs.BackingStoreException: Resource
'/multi/multi-web/.settings' does not exist.
at
org.eclipse.wst.common.project.facet.core.internal.ProjectFacetPreferencesGroup.save(ProjectFacetPreferencesGroup.java:174)
at
org.eclipse.wst.common.project.facet.core.internal.ProjectFacetPreferences.flush(ProjectFacetPreferences.java:412)
at
org.eclipse.jst.common.project.facet.core.libprov.internal.LibraryProviderFrameworkImpl.setCurrentProvider(LibraryProviderFrameworkImpl.java:220)
... 23 more
Caused by: org.eclipse.core.internal.resources.ResourceException: Resource
'/multi/multi-web/.settings' does not exist.
at org.eclipse.core.internal.resources.Resource.checkExists(Resource.java:320)
at org.eclipse.core.internal.resources.Resource.checkAccessible(Resource.java:194)
at org.eclipse.core.internal.resources.File.create(File.java:114)
at org.eclipse.core.internal.resources.File.create(File.java:187)
at
org.eclipse.wst.common.project.facet.core.util.internal.FileUtil.writeFile(FileUtil.java:358)
at
org.eclipse.wst.common.project.facet.core.util.internal.FileUtil.writeFile(FileUtil.java:321)
at
org.eclipse.wst.common.project.facet.core.util.internal.FileUtil.writeFile(FileUtil.java:307)
at
org.eclipse.wst.common.project.facet.core.internal.ProjectFacetPreferencesGroup.save(ProjectFacetPreferencesGroup.java:165)
... 25 more
{code}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira