我创建了一个简单的实体,然后使用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")
。我无法在这条路上达到终点。旧的更长的路径仍然有效。我错过了什么?
答案 0 :(得分:0)
看起来服务器仍在加载旧类。
如果发生这种情况,您应该Clean & Build
NetBeans项目。这应该取消部署应用程序。 Run
重新部署应用程序的项目。
如果在重新部署之前重新启动服务器仍然无效,可能会有所帮助。
名为Run
的{{1}}标签中的NetBeans项目属性中有一个选项。如果启用(默认情况下),则应重新编译并自动重新部署更改的类,但有时这不起作用,因为GlassFish没有正确卸载该类。
另见: