public boolean install()
{
if (!installedInWebXML())
{
// TODO this needs to be fixed in desciptors (allow creation of servlet mapping)
ServletFacet servlet = project.getFacet(ServletFacet.class);
WebAppDescriptorImpl web = (WebAppDescriptorImpl) servlet.getConfig();
Node node = web.getRootNode();
Node servletClass = node.getOrCreate("servlet-mapping/servlet-name=" + JAXRS_SERVLET);
String urlPattern = prompt.prompt("Serve REST resources under which URL path?", "/rest/*");
servletClass.getParent().getOrCreate("url-pattern").text(urlPattern);
servlet.saveConfig(web);
}
return super.install();
}