| Summary: | EJB Project wizard doesn't show up and shows an error | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [WebTools] WTP Java EE Tools | Reporter: | Galileo Perez <galileo> | ||||||||
| Component: | jst.j2ee | Assignee: | Galileo Perez <galileo> | ||||||||
| Status: | RESOLVED FIXED | QA Contact: | Chuck Bridgham <cbridgha> | ||||||||
| Severity: | normal | ||||||||||
| Priority: | P3 | CC: | ccc | ||||||||
| Version: | 3.2.5 | Flags: | ccc:
review+
|
||||||||
| Target Milestone: | 3.2.5 P | ||||||||||
| Hardware: | PC | ||||||||||
| OS: | All | ||||||||||
| Whiteboard: | |||||||||||
| Attachments: |
|
||||||||||
Created attachment 207188 [details]
Solves the NPE situation for a not supported facet
Created attachment 207189 [details]
Same patch
Added a cleaned patch
I ran into issues if I try to create a project after I create an EAR with the runtime set to NONE. java.lang.NullPointerException at org.eclipse.wst.common.project.facet.core.internal.ProjectFacet.getLatestSupportedVersion(ProjectFacet.java:144) at org.eclipse.jst.j2ee.project.facet.J2EEModuleFacetInstallDataModelProvider.hasValidRuntime(J2EEModuleFacetInstallDataModelProvider.java:215) at org.eclipse.jst.j2ee.project.facet.J2EEModuleFacetInstallDataModelProvider.getDefaultProperty(J2EEModuleFacetInstallDataModelProvider.java:124) at org.eclipse.jst.j2ee.internal.project.facet.UtilityFacetInstallDataModelProvider.getDefaultProperty(UtilityFacetInstallDataModelProvider.java:82) Created attachment 207391 [details]
Solves the problem about EJB Wizard now showing up
The new patch looks good. Committed to R3_2_5_patches |
Build Identifier: Eclipse 3.6.2 Build Identifier: Eclipse 3.6.2 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: 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