jnlp无法解决的服务异常

时间:2009-12-04 17:54:13

标签: java java-web-start

我正在尝试使用FileOpenSerivce,但无论是从Eclipse运行还是使用jnlp文件从我的本地Web服务器运行它,我总是会得到UnaivableServiceException。

我正在使用一个未签名的jar,根据我的理解,这是可以的。

我连接了一个调试器,当在Webstart下运行时,一切似乎都成功了。我试图像这样得到FileContents:

FileContents fileContents = fileOpenService.openFileDialog(null, null);

我从未看到过对话框,并且fileContents始终为null。

谢谢!

1 个答案:

答案 0 :(得分:0)

所以整个事情都是一个线程问题。在我的主要课程MainFrame中,我的主要方法是

public static void main (String[] args) {
    new MainFrame ();
}

我用它替换了它:

javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            new MainFrame();
        }
    });

现在一切正常。