Uploaded image for project: 'Tools (JBoss Tools)'
  1. Tools (JBoss Tools)
  2. JBIDE-10589

Cannot add JSF facet to a Web project

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • 3.3.0.Beta1
    • 3.3.0.M5
    • jsf, maven
    • None
    • Hide

      1. create web application using maven archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0
      2. change Servlet specification version to 2.5 in web.xml
      3. add dependency on javax.faces:jsf-api:1.2_15
      4. invoke Maven > Update Project configuration...
      5. error is displayed, JSF facet is not added
      6. change dependency version to 2.0, repeat 4. 5.
      7. open project properties > project facets
      8. attempt to add JSF 1.2 facet manually
      9. observe failure
      10. attempt to add JSF 2.0 facet manually (note Additional Configuration > Disable Library Configuration)
      11. observe failure

      Show
      1. create web application using maven archetype org.apache.maven.archetypes:maven-archetype-webapp:1.0 2. change Servlet specification version to 2.5 in web.xml 3. add dependency on javax.faces:jsf-api:1.2_15 4. invoke Maven > Update Project configuration... 5. error is displayed, JSF facet is not added 6. change dependency version to 2.0, repeat 4. 5. 7. open project properties > project facets 8. attempt to add JSF 1.2 facet manually 9. observe failure 10. attempt to add JSF 2.0 facet manually (note Additional Configuration > Disable Library Configuration) 11. observe failure

      Whenever I try to add a JSF project facet to my web project, operation fails.

      When I use Project facets configuration page, applying the JSF facet addition fails with the following message:

      Failed while installing JavaServer Faces 1.2:
      java.lang.NullPointerException.

      I can see the following pair of excpetions written to the log:

      No IModelProvider exists for project P/jsf_test of version: Dynamic Web Module 2.5

      java.lang.NullPointerException: No IModelProvider exists for project P/jsf_test of version: Dynamic Web Module 2.5
      at org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:101)
      at org.eclipse.jst.j2ee.model.ModelProviderManager.getModelProvider(ModelProviderManager.java:281)
      at org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDelegate.execute(JSFFacetInstallDelegate.java:86)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)
      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$5.run(FacetedProject.java:1099)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1109)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)
      at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$4.run(FacetsPropertyPage.java:232)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
      at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$5.run(FacetsPropertyPage.java:246)
      at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

      Failed while installing JavaServer Faces 1.2.
      java.lang.NullPointerException
      at org.eclipse.jst.jsf.core.internal.project.facet.JSFUtils.getModelProvider(JSFUtils.java:148)
      at org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDelegate.execute(JSFFacetInstallDelegate.java:97)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)
      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$5.run(FacetedProject.java:1099)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1109)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2020)
      at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$4.run(FacetsPropertyPage.java:232)
      at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2344)
      at org.eclipse.wst.common.project.facet.ui.internal.FacetsPropertyPage$5.run(FacetsPropertyPage.java:246)
      at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)

      When I attempt to update configuration of a Maven-enabled webapp project, I see the following exceptoions:

      Failed while installing JavaServer Faces 1.2.
      java.lang.NullPointerException
      at org.eclipse.jst.jsf.core.internal.project.facet.JSFUtils.getModelProvider(JSFUtils.java:148)
      at org.eclipse.jst.jsf.core.internal.project.facet.JSFFacetInstallDelegate.execute(JSFFacetInstallDelegate.java:97)
      at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1477)
      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:213)
      at org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.installWarFacets(JSFProjectConfigurator.java:170)
      at org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.configureInternal(JSFProjectConfigurator.java:122)
      at org.jboss.tools.maven.jsf.configurators.JSFProjectConfigurator.configure(JSFProjectConfigurator.java:98)
      at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:72)
      at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:302)
      at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:277)
      at org.eclipse.m2e.core.ui.internal.UpdateConfigurationJob.runInWorkspace(UpdateConfigurationJob.java:87)
      at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
      at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

      followed by:

      Unable to update Maven configuration
      An exception stack trace is not available.

      I've tried also with JSF 2.0, with same results (JSF 2.0 facet is missing Maven provided library - I'm not sure if this expected or a separate problem)

        1. JBIDE-10589-kitchen-sink.p2f
          8 kB
          Rafał Krzewski
        2. JBIDE-10589-configuration-details.txt
          685 kB
          Rafał Krzewski

            fbricon@redhat.com Fred Bricon
            rkrzewski Rafał Krzewski (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: