2014-05-03 1 views
1

Я создал простую сущность, а затем использовал мастер создания «создавать службы отдыха от сущности» NetBeans для генерации остального ресурса. Все хорошо до сих пор. Это дает @Path пакета объекта к ресурсу следующим образом:Невозможно изменить @Path в NetBeans и GlassFish

@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"). Я не могу попасть в конечные точки на этом пути. Старый длинный путь все еще работает. Что мне не хватает?

ответ

0

Похоже, что старый класс по-прежнему загружается сервером.

Если это произойдет, вы должны указать Clean & Build свой проект NetBeans. Это должно отменить развертывание приложения. Run проект для повторного развертывания приложения.

Если он все еще не работает, перезагрузка сервера до повторного развертывания может помочь.

В свойствах проекта NetBeans есть опция на вкладке Run с именем Deploy on Save. Если это включено (по умолчанию), измененные классы должны быть перекомпилированы и перераспределены автоматически, но иногда это не работает, потому что GlassFish неправильно выгрузил класс.

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