【发布时间】:2014-12-17 09:26:20
【问题描述】:
我正在使用所有 Apache CXF 依赖项的 2.7.11 版本。
我正在创建一个 org.apache.cxf.jaxrs.client.WebClient 的实例。
Map<String, String> queryParams = new HashMap<>();
queryParams.put("param1", null);
for ( String param : queryParams.keySet() ) {
webClient.query(param, queryParams.get(param));
}
我在调用 query() 方法时遇到 NullPointerException
以下是堆栈跟踪
java.lang.NullPointerException 在 org.apache.cxf.jaxrs.client.AbstractClient.addMatrixQueryParamsToBuilder(AbstractClient.java:686) 在 org.apache.cxf.jaxrs.client.WebClient.query(WebClient.java:647)
【问题讨论】:
-
1) 你初始化
webClient了吗? 2)请发布堆栈跟踪。 -
是的,我确实初始化了 Web 客户端。我已经用堆栈跟踪更新了我的帖子。此外,如果我尝试将空字符串“”作为参数值传递,我也会收到一些内部错误
标签: web-services cxf jax-rs