Community
Participate
Working Groups
Build Identifier: Eclipse 3.7.1 Using an adopter product over eclipse 3.7.1 and WTP when creating an EJB project on a workspace with two runtimes, one supports a facet and the other doesn't. The wizard never appears and log. file shows a NPE. java.lang.NullPointerException at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.setProjectFacets(FacetedProjectWorkingCopy.java:726) at org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard.setRuntimeAndDefaultFacets(NewProjectDataModelFacetWizard.java:261) at org.eclipse.wst.web.ui.internal.wizards.NewProjectDataModelFacetWizard.createPageControls(NewProjectDataModelFacetWizard.java:150) at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:736) at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:608) at org.eclipse.jface.window.Window.create(Window.java:431) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089) Reproducible: Always Steps to Reproduce: 1.Install the two runtimes with EJB facet that is not supported in one of them 2.Create a web project with runtime of the runtime that does not support the EJB facet and check the Add project to EAR checkbox 3.File > New > EJB Project
Created attachment 207187 [details] Solves the problem about EJB Wizard not showing up because a NPE The patch verifies if a facet is valid in a runtime before to add the project as default EAR on the EJB creation wizard.
https://bugs.eclipse.org/bugs/show_bug.cgi?id=364090 opened for eclipse 3.6.2 , wtp 3.2.5
Created attachment 207190 [details] resolves the NPe problem
Created attachment 207627 [details] Patch to fix the NPE when creating EJB project with no EAR existent The difference from last one is a case not considered previously. , and fixed on this patch
approved
Created attachment 207748 [details] Prevents NPE when creating EJB Project Patch to fix the NPE when creating EJB project with no EAR existent, problems no external code was modified as last patch does.
Created attachment 207758 [details] Galileo's patch, rebased on R3_3_1_patches
Committed to R3_3_1_patches