2010-04-03 141 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