我成功创建了一个带有邮政服务的网络应用程序并将其部署在码头上
.
@Path("caas")
public class Cribservice {
@POST
@Path("/post")
@Consumes(MediaType.TEXT_PLAIN)
//@Consumes(MediaType.APPLICATION_JSON)
//@Produces("text/xml") // sends JSON
public void setJson(String p) {
String x = p;
System.out.println(x);
run(x);
}
当我使用 netbeans 运行这个时,我可以使用所有服务,但是在我成功将它部署到码头后,我无法访问这些服务。
我应该使用哪个地址来访问资源位置
:
本地主机:8080/caas/post
本地主机:8080/caas/Cribservice/webresources/caas/post
注意:caas - 码头指定的上下文
Cribservice - class containing the jax-rs service implementation caas(2) - @PATH
这就是我的 Applicationconfig.java 的样子:
package org.netbeans.rest.application.config;
import java.util.Set;
import javax.ws.rs.core.Application;
@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;
}
}