webBrowser 组件偶尔抛出异常 codenameone

webBrowser component throws exception occasionally codenameone

我用WebBrowser组件查看url偶尔会抛出如下异常,有异常不显示webBrowser。这里的问题是什么?我的代码在最后。谢谢

收到异常:未知主机

java.lang.Throwable: Unknown host
    at javafx.scene.web.WebEngine$LoadWorker.describeError(WebEngine.java:1402)
    at javafx.scene.web.WebEngine$LoadWorker.dispatchLoadEvent(WebEngine.java:1341)
    at javafx.scene.web.WebEngine$LoadWorker.access00(WebEngine.java:1219)
    at javafx.scene.web.WebEngine$PageLoadListener.dispatchLoadEvent(WebEngine.java:1206)
    at com.sun.webkit.WebPage.fireLoadEvent(WebPage.java:2387)
    at com.sun.webkit.WebPage.fwkFireLoadEvent(WebPage.java:2231)
    at com.sun.webkit.network.URLLoader.twkDidFail(Native Method)
    at com.sun.webkit.network.URLLoader.notifyDidFail(URLLoader.java:843)
    at com.sun.webkit.network.URLLoader.lambda$didFail(URLLoader.java:826)
    at com.sun.webkit.network.URLLoader$$Lambda8/1472224915.run(Unknown Source)
    at com.sun.javafx.application.PlatformImpl.lambda$null4(PlatformImpl.java:292)
    at com.sun.javafx.application.PlatformImpl$$Lambda/2085765319.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at com.sun.javafx.application.PlatformImpl.lambda$runLater5(PlatformImpl.java:291)
    at com.sun.javafx.application.PlatformImpl$$Lambda/817822539.run(Unknown Source)
    at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
    at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
    at com.sun.glass.ui.win.WinApplication.lambda$null1(WinApplication.java:102)
    at com.sun.glass.ui.win.WinApplication$$Lambda/1412924864.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:745)

我的代码:

InfiniteProgress ip = new InfiniteProgress();
f.addComponent(BorderLayout.NORTH, ip);
WebBrowser view = new WebBrowser() {

    @Override
    public void onStart(String url) {
        System.out.println("del ip");
        f.removeComponent(ip);
    }

};
view.setURL("https://docs.google.com/gview?embedded=true&url=" + pdfUrlSelected);
f.addComponent(BorderLayout.CENTER, view);
f.revalidate();

这通常意味着您的网络连接或 DNS 有问题。

如果找不到主机,网络就无法真正进行。