У вас есть 4 уровня пути:
- Путь вашего веб-приложения Контекст на сервере: Возможно myapp
- Путь сервлета Jax-Rs в web.xml: здесь / ND /, но я бы предложил / ws
- Путь ресурса: первый @Path над классом.Вы, вероятно, должны иметь
@Path("transaction")
- Затем необязательный @Path над каждым методом.Допустим, вы не добавили ни один @Path ни в какой метод.
Теперь у вас есть открытый класс @Path ("транзакция") TransactionResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String itWorksForState()
{
return String.format("Get is OK for REST. %s", DateUtil.now());
}
}
Перейдите в Firefox и введитеhttp://my_web_app:8080/myapp/ws/transaction
: вам следует прочитать Дату
Если вы добавите
@Path("morepath")
@GET
@Produces(MediaType.TEXT_PLAIN)
public String itWorksForState()
{
return String.format("Get is OK for REST. %s", DateUtil.now());
}
, тогда вы должны перейти к http://my_web_app:8080/myapp/ws/transaction/morepath