Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.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/6/rest/5.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
Java 从Glassfish 3.1.2调用REST Web服务时出现安全错误_Java_Rest_Jersey_Jax Rs_Glassfish 3 - Fatal编程技术网

Java 从Glassfish 3.1.2调用REST Web服务时出现安全错误

Java 从Glassfish 3.1.2调用REST Web服务时出现安全错误,java,rest,jersey,jax-rs,glassfish-3,Java,Rest,Jersey,Jax Rs,Glassfish 3,我在Glassfish 3.1.2中为Ajax应用程序创建了一个代理RESTful web服务。我在Glassfish中定义了一个RESTfulWeb服务,然后调用一个外部RESTfulWeb服务。我使用Jersey客户端类调用外部web服务: ClientConfig config = new DefaultClientConfig(); Client client = Client.create(config); MultivaluedMap qu

我在Glassfish 3.1.2中为Ajax应用程序创建了一个代理RESTful web服务。我在Glassfish中定义了一个RESTfulWeb服务,然后调用一个外部RESTfulWeb服务。我使用Jersey客户端类调用外部web服务:

    ClientConfig config = new DefaultClientConfig();
    Client client = Client.create(config);          
    MultivaluedMap queryParams = new MultivaluedMapImpl();


    queryParams.add("dtype", datatypeStr);
    queryParams.add("bbox", boundingBoxStr);
    WebResource webResource = client.resource(callURL);
    WebResource webResource = client.resource(callURL);

    ClientResponse response =  webResource.queryParams(queryParams).accept("application/atom+xml").get(ClientResponse.class);
上述代码在独立客户端中工作,在Glassfish 3.1中也工作,但在Glassfish 3.1.2中失败,并出现未经授权的错误

所以我想我有两个问题,使用Jersey客户端jars是在Glassfish中创建代理web服务的最佳方式吗?以及Glassfish 3.1.2中发生的更改,导致了未经授权的错误

我读到Glassfish 3.1.2中已经添加了这一点,但这只会影响调用部署到Glassfish的RESTfulWeb服务的客户端,而不会从Glassfish调用外部web服务


提前感谢您的帮助。

请更新错误信息。这让事情变得不那么模棱两可。这方面有进展吗?