【发布时间】:2016-12-22 15:41:57
【问题描述】:
我正在尝试将 json 从 POSTMAN 发送到 RESTful 网络服务。我已经按照本教程 url 通过 POSTMAN 发送 json。
我的网址:
http://localhost:8080/myWebService/rest/dataInsert/insert
我的服务方法:
@POST
@Path("/insert")
@Consumes(MediaType.APPLICATION_JSON)
public String insertData(JSONObject jsonlist) throws UnknownHostException;
我的暗示:
@Override
public String insertData(JSONObject jsonlist) throws UnknownHostException {
System.out.println(jsonlist);
insertDataDao.insertData(jsonlist);
return "SUCCESS";
}
我的 DAO:
public String insertData(JSONObject jsonlist) throws UnknownHostException{
System.out.println(jsonlist);
MongoConnection mongoconnection = new MongoConnection();
MongoClient mongoclient = mongoconnection.getMongoClient();
MongoDatabase db = mongoclient.getDatabase("mydb");
MongoCollection<Document> col = db.getCollection("col");
String jsonString = jsonlist.toString();
System.out.println(jsonString);
Document doc = Document.parse(jsonString);
col.insertOne(doc);
System.out.println("Inserted Successfully !!!");
return "SUCCESS";
}
但我面临以下异常:
JBWEB000236:Servlet CXFServlet 的 Servlet.service() 引发异常:java.lang.NoSuchMethodError: javax.ws.rs.InternalServerErrorException.validate(Ljavax/ws/rs/core/Response;Ljavax/ws/rs/core/ Response$Status;)Ljavax/ws/rs/core/Response;
我无法解决此问题。谁能帮我解决这个问题...
【问题讨论】:
-
您的服务使用的是哪个版本的 cxf
-
我使用的是 2.7.13 版本的 cxf
-
邮递员电话没有问题。你能在你提出请求的地方添加一些方法的代码吗?并且该方法返回类型应该是响应。 @dev777
-
您的编译时间 Jax-rs 实现与应用程序运行时不同。检查您的 JBOSS 服务器使用的是哪个版本的 CXF。
标签: java mongodb web-services rest