【问题标题】:Strange behavior using Apache HttpClient使用 Apache HttpClient 的奇怪行为
【发布时间】:2015-03-26 11:56:34
【问题描述】:

我是 OSGi 新手,这是我第一次在 OSGi 下使用 Apache HttpClient。

当我执行这段代码时...

try {
        System.out.println("> Creating Method Request");
        HttpGet httpGet = new HttpGet(baseUri + codec.encode(data));

        System.out.println("> Creating Client");
        CloseableHttpClient httpclient = HttpClients.createDefault();

        System.out.println("> Use Objects");

    } catch (Exception ex) {

        System.out.println("> Exception " + ex.getCause());

    } finally {

        System.out.println("> Finally");
    }

,我得到了这种行为:“> 创建客户端”被打印出来,然后是“> 最后”。没有捕获到异常,但永远不会打印“>Using Objects”。

有人知道是什么原因造成的吗?提前致谢。

【问题讨论】:

    标签: java osgi apache-httpclient-4.x apache-karaf


    【解决方案1】:

    因为抛出了 Error 而不是 Exception?将catch (Exception 更改为catch (Throwable 看看会发生什么。

    【讨论】:

    • 感谢您的提示。我也应该说我是一个普通的低级 Java 程序员 :) 确实似乎缺少一个类。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-11
    • 1970-01-01
    • 1970-01-01
    • 2011-07-02
    • 1970-01-01
    • 1970-01-01
    • 2016-08-24
    相关资源
    最近更新 更多