Невозможно изменить @Path в NetBeans и GlassFish
Я создал простую сущность, а затем использовал NetBeans "создание служб отдыха из сущности" для создания ресурса отдыха. Пока все хорошо. Это дает @Path
пакета сущностей для ресурса следующим образом:
@Stateless
@Path("org.hellorest.entity.project")
public class ProjectFacadeREST extends AbstractFacade<Project> {
@PersistenceContext(unitName = "HelloRestPersistanceUnit")
private EntityManager em;
...
...
}
Я могу достичь конечной точки в localhost:8081/HelloRest/resources/org.hellorest.entity.project/133
Я изменил @Path
в @Path("project")
, Я не могу попасть в конечные точки на этом пути. Старый длинный путь все еще работает. Что мне не хватает?
1 ответ
Похоже, старый класс все еще загружен сервером.
Если это произойдет, вы должны Clean & Build
ваш проект NetBeans. Это должно удалить приложение. Run
проект для повторного развертывания приложения.
Если это все еще не работает, перезагрузка сервера перед повторным развертыванием может помочь.
В свойствах проекта NetBeans есть опция Run
вкладка с именем Deploy on Save
, Если это включено (это по умолчанию), измененные классы должны быть перекомпилированы и повторно развернуты автоматически, но иногда это не работает, потому что GlassFish не выгрузил класс должным образом.
Смотрите также: