小编use*_*196的帖子

Jersey Restful失败并出现错误"java.lang.NoSuchMethodException:找不到合适的构造函数"

基于Jersey的简单宁静代码

import javax.ws.rs.ApplicationPath;
import javax.ws.rs.core.Application;

import com.yakima.core.webservice.resource.UserResource;
import org.glassfish.jersey.jettison.JettisonFeature;
import org.glassfish.jersey.server.ResourceConfig;

import java.util.HashSet;
import java.util.Set;
import java.util.logging.Logger;

@ApplicationPath("/")
public class Servlet extends ResourceConfig{
Logger log =  Logger.getLogger(Servlet.class.getName());
public Servlet() {
    registerClasses(UserResource.class);
    register(new JettisonFeature());
    packages("com.yakima.core.webservice");
    log.info("--------------registered--------");
    }
}
Run Code Online (Sandbox Code Playgroud)

资源类

import javax.persistence.*;
import javax.ws.rs.*;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.UriInfo;

import org.codehaus.jettison.json.JSONException;
import org.codehaus.jettison.json.JSONObject;

import java.util.List;
import java.util.logging.Logger;

@Path("/")
public class UserResource {
Logger log =  Logger.getLogger(UserResource.class.getName());

@PersistenceUnit(unitName = "dev")
EntityManagerFactory emf;

@Context
UriInfo uriInfo;

public UserResource() {
}

@GET @Path("ping")
@Produces(MediaType.TEXT_PLAIN) …
Run Code Online (Sandbox Code Playgroud)

java jersey

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×1

jersey ×1