我在 netbeans 中创建了一个在 glassfish 上成功测试的 web 服务,它使用 POST 并返回结果如下:
@Path("caas")
public class Cribservice {
@Context
private UriInfo context;
public Cribservice() {
TimeZone theTz = TimeZone.getTimeZone("UTC");
}
@POST
@Path("/post")
@Consumes(MediaType.TEXT_PLAIN)
public void setJson(String p) {
String x = p;
System.out.println(x);
run(x);
}
@POST
@Path("/postid")
@Consumes(MediaType.TEXT_PLAIN)
@Produces(MediaType.TEXT_PLAIN)
public String halloween(String p){
int sizy;
return some string;
}
}
我没有任何 web.xml 但使用 ApplicationConfig.java
@javax.ws.rs.ApplicationPath("webresources")
public class ApplicationConfig extends Application {
public Set<Class<?>> getClasses() {
return getRestResourceClasses();
}
/**
* Do not modify this method. It is automatically generated by NetBeans REST support.
*/
private Set<Class<?>> getRestResourceClasses() {
Set<Class<?>> resources = new java.util.HashSet<Class<?>>();
resources.add(cribservice.Cribservice.class);
return resources;
}
}
我试图通过netbeans在localmachine上的码头上部署这个应用程序,但我无法访问我的服务,当我访问localhost:8080 / caas时,我只能看到本地浏览器上的helloworld