2010-04-03 111 views
0

我在Netbeans 6.8 IDE中编写了小型JavaFX Applet。如果小程序在我的电脑上运行,一切正常。但是,当我将小程序(和编辑的JNLP文件包含更改路径到服务器)放入服务器时,它不会从服务器文本文件加载任何数据。路径是正确的 - 我看了很多次 - 他们没事。它也不会将图片加载到外部网址。哪里不对?JavaFX加载外部资源问题

回答

1

还没有看到您的代码,所以我会猜测。如果您的资源没有捆绑到您的JAR文件中,而您正在使用file://来访问它,那么您将需要在applet上签名。在NetBeans上,右键单击项目节点 - >属性 - >应用程序。选择自签名。

如果您不想签署applet,请以REST的身份访问您的资源。使用HttpRequest。

如果它在客户机上,请考虑使用类似的JNLP API。

FileOpenService fos = (FileOpenService)ServiceManager 
     .lookup(“javax.jnlp.FileOpenService”); 

//Open dialog pops up 
FileContent fc = fos.openFileDialog(null, null); 

诊断问题的最佳方法是打开Java控制台并查看是否有任何异常。运行$ JAVA_HOME/bin/ControlPanel - >高级 - > Java控制台 - > Show Console