Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 334811

Summary: Web Service Wizard: Error Template has not been defined
Product: [WebTools] WTP Webservices Reporter: Mark Hutchinson <mahutch>
Component: jst.wsAssignee: Mark Hutchinson <mahutch>
Status: RESOLVED FIXED QA Contact: Keith Chong <keith.chong.ca>
Severity: major    
Priority: P3 CC: david_williams
Version: 3.2.2   
Target Milestone: 3.3   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 334706    
Bug Blocks:    

Description Mark Hutchinson CLA 2011-01-19 11:37:55 EST
Also commit this change for 3.3

+++ This bug was initially created as a clone of Bug #334706 +++

To reproduce:
1. Create an EJB Project named "WebServiceProjectClient"
2. Add a WSDL file to this EJB project.
3. Right click on the WSDL and select "Web Services > Generate Java Bean Skeleton"

Notice this excpetion


IWAB0234E An internal error occurred. Details: Template  has not been defined.
    java.lang.IllegalArgumentException: Template  has not been defined.
    at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectFrameworkImpl.getTemplate(FacetedProjectFrameworkImpl.java:569)
    at org.eclipse.wst.common.project.facet.core.ProjectFacetsManager.getTemplate(ProjectFacetsManager.java:268)
    at org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeExtensionUtils2.doesClientRuntimeSupportTemplate(WebServiceRuntimeExtensionUtils2.java:1832)
    at org.eclipse.jst.ws.internal.consumption.ui.wsrt.WebServiceRuntimeExtensionUtils2.getClientRuntimeId(WebServiceRuntimeExtensionUtils2.java:1349)
    at org.eclipse.jst.ws.internal.consumption.ui.widgets.runtime.ClientRuntimeSelectionWidgetDefaultingCommand.defaultClientSideFromServiceSide(ClientRuntimeSelectionWidgetDefaultingCommand.java:1317)
    at org.eclipse.jst.ws.internal.creation.ui.widgets.runtime.ServerRuntimeSelectionWidgetDefaultingCommand.defaultClientSide(ServerRuntimeSelectionWidgetDefaultingCommand.java:248)
    at org.eclipse.jst.ws.internal.creation.ui.widgets.runtime.ServerRuntimeSelectionWidgetDefaultingCommand.execute(ServerRuntimeSelectionWidgetDefaultingCommand.java:216)
    at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.runCommand(CommandFragmentEngine.java:419)
    at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.visitTop(CommandFragmentEngine.java:359)
    at org.eclipse.wst.command.internal.env.core.fragment.CommandFragmentEngine.moveForwardToNextStop(CommandFragmentEngine.java:254)
Comment 1 Mark Hutchinson CLA 2011-01-19 11:44:09 EST
Checked fix into HEAD.
Comment 2 Mark Hutchinson CLA 2011-01-19 11:44:47 EST
resolving