我尝试从this link
学习RESTful我使用 Netbeans 7.4 ,当我想将 RESTful 添加到我的EJB应用程序时,我无法在Web服务列表中找到它。当我使用简单的Web应用程序时,我可以在Web服务列表中看到restful。
如何将RESTful Web服务添加到Web服务列表?
为EJB应用程序添加restfull的限制是什么意思?
答案 0 :(得分:0)
您是否有使用@AnnotationPath注释的类。
这里我在GitHub上有一个简单的Jax-RS Websiervice的工作示例: https://github.com/StefanHeimberg/stackoverflow-20150993
package com.mycompany.mavenproject1;
import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;
@ApplicationPath("webresources")
public class ApplicationConfig extends Application {
}
和
package com.mycompany.mavenproject1;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.annotation.PostConstruct;
import javax.enterprise.context.RequestScoped;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
@RequestScoped
@Path("history")
public class HistoryAPI {
private static final Logger LOG = Logger.getLogger(HistoryAPI.class.getName());
@PostConstruct
public void init() {
LOG.severe("HistoryAPI.init() called");
}
@GET
public String doSomething() {
LOG.log(Level.SEVERE, "HistoryAPI.doSomething() called");
}
}