Recurso JAX-RS não encontrado no GlassFish Server

Eu tenho tentado criar um WebService Restful simples, usando o NetBeans Ide.
Minha versão do Java EE é: Java EE 7 Web.

Criei um novo aplicativo da Web Java, definindo este ContexPath:/DukesAgeService.

Agora, executando meu aplicativo, o navegador exibe meuIndex.html página em:

http://localhost:8080/DukesAgeService/

então, tudo funciona bem.

Em seguida, tentei criar um recurso simples e repousante usando o Assistente de serviço da Web RESTful.

Então, eu criei esta classe:

package firstcup.webservice;

import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.Consumes;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PUT;

/**
 * REST Web Service
*
* @author nolanof
*/
@Path("dukesAge")
public class DukesAgeResource {

@Context
private UriInfo context;

/**
 * Creates a new instance of DukesAgeResource
 */
public DukesAgeResource() {
}

/**
 * Retrieves representation of an instance of firstcup.webservice.DukesAgeResource
 * @return an instance of java.lang.String
 */
@GET
@Produces("text/plain")
public String getText() {        
    return "hello world";
}
}

Mas executando meu aplicativo, no URL:http://localhost:8080/DukesAgeService/dukesAge Eu recebo uma página 404 não encontrada.

Eu esperava que qualquer solicitação get recebida que tivesse o URL de"/dukesAge" foi tratado porDukesAgeResource classegetText método. O que há de errado?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion