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

Bug 314422

Summary: Failed while installing JAX-RS (REST Web Services) 1.0.
Product: [WebTools] WTP Webservices Reporter: Philippe Marschall <philippe.marschall>
Component: jst.wsAssignee: Eric Peters <ericdp>
Status: RESOLVED WORKSFORME QA Contact: Keith Chong <keith.chong.ca>
Severity: normal    
Priority: P3    
Version: 3.2   
Target Milestone: 3.2.1   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Philippe Marschall CLA 2010-05-26 05:47:54 EDT
What steps will reproduce the problem?
1. Project -> Facets -> JAX-WS -> Select 1.0 -> Select Further configuration
2. "Disable Library Configuration"
3. JAX-RS servlet name "a"
4. JAX-RS server class name: (empty string)
5. URL mapping patterns: remove everything
6. OK
7. OK


-- Error Details --
Date: Wed May 26 11:41:39 CEST 2010
Message: Failed while installing JAX-RS (REST Web Services) 1.0.
Severity: Error
Product: Eclipse SDK 3.6.0.v201004291549 (org.eclipse.sdk.ide)
Plugin: org.eclipse.wst.common.project.facet.core
Session Data:
eclipse.buildId=I20100429-1549
java.version=1.6.0_18
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
Command-line arguments:  -os linux -ws gtk -arch x86 -data /home/pmarscha/Documents/Netcetera/workspaces/h2eclipse


Exception Stack Trace:
java.lang.NullPointerException
at org.eclipse.jst.ws.jaxrs.core.internal.project.facet.JAXRSUtils.getModelProvider(JAXRSUtils.java:82)
at org.eclipse.jst.ws.jaxrs.core.internal.project.facet.JAXRSFacetInstallDelegate.execute(JAXRSFacetInstallDelegate.java:94)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.callDelegate(FacetedProject.java:1470)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.modifyInternal(FacetedProject.java:442)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChangesInternal(FacetedProject.java:1174)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.access$2(FacetedProject.java:1110)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject$5.run(FacetedProject.java:1092)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1975)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProject.mergeChanges(FacetedProject.java:1102)
at org.eclipse.wst.common.project.facet.core.internal.FacetedProjectWorkingCopy.commitChanges(FacetedProjectWorkingCopy.java:2030)
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:1975)
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)
Comment 1 Eric Peters CLA 2010-06-09 11:16:44 EDT
Please try again on a more recent driver- there is now validation on servlet class name so it cannot be empty string as per your steps. I could not recreate the exception so expect it may be fixed indirectly (tried web v23 & web v25). If you can still reproduce please provide details of facet versions etc.