【问题标题】:jnlp unaivalable service exceptionjnlp 不可用的服务异常
【发布时间】:2010-12-23 08:16:57
【问题描述】:

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

我使用的是未签名的 jar,据我了解是可以的。

我连接了一个调试器,在 Webstart 下运行时,一切似乎都成功了。我正在尝试像这样获取 FileContents:

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

我从来没有看到一个对话框,而且 fileContents 总是为空。

谢谢!

【问题讨论】:

  • 发布java webstart显示的stacktrace
  • 我没有从 Webstart 获得任何类型的堆栈跟踪。我的应用程序只是挂起。我得到 UnaivableServiceException : unititialized 从 Eclipse 运行它,它没有在 Java Webstart 下运行它。所以这是有道理的。有人问我是否希望应用程序访问我计算机上的文件,而不是什么都没有。没有文件对话框或任何东西。

标签: java java-web-start


【解决方案1】:

所以这整件事是一个线程问题。在我的主类 MainFrame 中,我的主要方法是

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

我用这个替换它:

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

现在一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-16
    • 1970-01-01
    • 2013-03-26
    • 1970-01-01
    • 2014-10-19
    • 1970-01-01
    相关资源
    最近更新 更多