簡體   English   中英

寧靜的Web服務引發servlet.init()異常

[英]Restful web service throws servlet.init() exception

這是我寧靜的Web服務,其中聲明了多個方法。 當我聲明兩個方法(即GET和POST)時,它將引發servlet.init()異常。 這是異常的根本原因:

com.sun.jersey.api.container.ContainerException:在類rest.DatabaseOperations上發現的致命問題。 請參閱日志以獲取更多詳細信息。

但是,當我只聲明post方法時,它可以完美地工作。

@Path("/databaseOperation")
public class DatabaseOperations {


@Path("/select")
@GET
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public String select(String data) {
    } catch (Exception exception) {
        exception.printStackTrace();
    }
}

@Path("/insert")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void insert(String feed) {
    } catch (Exception exception) {
    }
}
}

GET方法不包含有效負載,因此此注釋不正確

@Consumes(MediaType.APPLICATION_JSON)

您可能需要類似

@Path("/select")
@GET
@Produces(MediaType.APPLICATION_JSON)
public String select(@QueryParam("data")String data) {

注意:我認為錯過try是一個錯字

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM