Невозможно изменить @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 не выгрузил класс должным образом.

Смотрите также:

Другие вопросы по тегам