Java 从Glassfish 3.1.2调用REST Web服务时出现安全错误
我在Glassfish 3.1.2中为Ajax应用程序创建了一个代理RESTful web服务。我在Glassfish中定义了一个RESTfulWeb服务,然后调用一个外部RESTfulWeb服务。我使用Jersey客户端类调用外部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
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服务
提前感谢您的帮助。请更新错误信息。这让事情变得不那么模棱两可。这方面有进展吗?