Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaRESTWeb服务客户端代码_Java_Date_Jersey - Fatal编程技术网

JavaRESTWeb服务客户端代码

JavaRESTWeb服务客户端代码,java,date,jersey,Java,Date,Jersey,我正在编写一个Java代码,它使用Jersey调用RESTWeb服务。这里我想将日期设置为查询参数。但我在线程“main”com.sun.jersey.api.client.UniformInterfaceException中遇到异常。我不确定这是因为日期参数。你能帮我解决这个问题吗。这是我的代码: DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'"); Calendar cal = Calen

我正在编写一个Java代码,它使用Jersey调用RESTWeb服务。这里我想将日期设置为查询参数。但我在线程“main”com.sun.jersey.api.client.UniformInterfaceException中遇到异常。我不确定这是因为日期参数。你能帮我解决这个问题吗。这是我的代码:

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");

    Calendar cal = Calendar.getInstance();
    System.out.println("Current Date Time : "
                    + dateFormat.format(cal.getTime()));
    cal.add(Calendar.HOUR, -1);
    System.out.println("Subtract one hour from current date : "
                    + dateFormat.format(cal.getTime()));
    String dateconverted = dateFormat.toString();       
    Client client = Client.create();
    WebResource webResource = client.resource("http://localhost/viewerportal/services/rest/vmds/programs");
    //String s = webResource.get(String.class);
    System.out.println("Got the web resource."+webResource);
    MultivaluedMap queryParams = new MultivaluedMapImpl();
    queryParams.add("availableDate", dateconverted);
       //queryParams.add("param2", "val2");
    String s = webResource.queryParams(queryParams).get(String.class);
    //System.out.println("Web resource string"+s);
    String response = webResource.get(String.class);
   System.out.println("Status ------->"+response);
这是我的例外:

Current Date Time : 2015-07-15T19:27:38Z
Subtract one hour from current date : 2015-07-15T18:27:38Z
Got the web resource.http://dpev827.innovate.ibm.com:8080/viewerportal  /services/rest/vmds/programs
Exception in thread "main" com.sun.jersey.api.client.UniformInterfaceException: GET http://dpev827.innovate.ibm.com:8080/viewerportal/services/rest/vmds/programs?availableDate=java.text.SimpleDateFormat@fe8ba6fa returned a response status of 500 Internal Server Error
at com.sun.jersey.api.client.WebResource.handle(WebResource.java:688)
at com.sun.jersey.api.client.WebResource.get(WebResource.java:193)
at com.ibm.cio.mediahub.PushToW3Search.main(PushToW3Search.java:89)

你能检查一下服务器上的日志吗,他们会有实际的错误我不能访问服务器日志。你能检查一下服务器上的日志吗,他们会有实际的错误我不能访问服务器日志。