2016-05-06 9 views
0

私はJavaFXアプリケーションをWebにデプロイしました。ローカルホストで正常に動作しますアプレット。ファイルから実行されると、アプレットとWeb開始の両方が動作します。JavaFX Web Startの失敗 - FailedDownloadException:リソースをロードできません:

しかし、私は(おそらくそれらの両方のために)この例外を得たWebサーバにデプロイした後:

無視された例外:ExitException [3] com.sun.deploy.net.FailedDownloadException:リソースを読み込むことができません。ファイル:/ C:/Users/Jan/AppData/Local/Microsoft/Windows/INetCache/IE/jar/myapp.jar

JNLP:私はいくつかの解決策を見つけた

<?xml version="1.0" encoding="utf-8"?> 
<jnlp spec="1.0" xmlns:jfx="http://javafx.com" href="myapp.jnlp"> 
    <information> 
    <title>MyApp</title> 
    <vendor>MeSoft</vendor> 
    <description>MyApp</description> 
    <offline-allowed/> 
    </information> 
    <resources> 
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/> 
    <jar href="..\jar\myapp.jar" size="63799"/> 
    </resources> 
    <jfx:javafx-desc width="600" height="600" main-class="myapp" name="MyApp" /> 
    <update check="background"/> 
</jnlp> 

<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" 
java-vm-args="-Djava.net.preferIPv4Stack=true"/> 

私はこれが正しいものではないことを望みます。

私はGoogleを試しましたが、似たような問題が多すぎますので、あきらめました。

--------------------------------------------- ---------------------

問題は解決されますが、私がしたいのではありません。私はこのようなフォルダ構造を使用しています:

ルート

  • アーク - 保存瓶
  • JNLP - 保存JNLPファイル
  • 詐欺 - 保存htmlファイルを

問題がどこかであります相対URL私はarcとjnlpを一緒に入れて、相対URLを削除して、今は動作しています。

JNLP内の相対パスにした .. \ myapp.jar

\アークHTML内の相対パスした .. \私は正しいパスを見つけることができませんでしたmyapp.jnlp

\ JNLP形。

+0

'スラッシュ' の

${file.separator} 

を使用してみてください "の問題は、どこか相対URLです。" *そのアプリケーションの 'codebase'とは​​何ですか? 'docbase'の詳細は、[JNLPファイルの構文:' jnlp'要素](http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html#jnlp)を参照してください。 。 –

答えて

3

免責事項:私はjavafx-maven-pluginのメンテナーです。

jarファイルパスをよく見てください:それは、Linux、ウェブサーバ上でスラッシュに変換されていないバックスラッシュが含まれているため<jar href="..\jar\myapp.jar" size="63799"/>

問題は、href -partです。

、すでにこのgot reportedをJavaFXの-のmaven-プラグインを使用して、私はこのための回避策を作成しましたが、私はまだJavaのバグトラッカーに問題を開く必要があります;)

そうであっても、これが報告された上: How to specify the JNLP output file when using javafx-maven-plugin for creating a javafx native installer?

+0

参考のため、これは既に報告されていますが、「不完全」と表示されています:http://bugs.java.com/bugdatabase/view_bug.do?bug_id=8144165 – FibreFoX

+0

ありがとうございます。通常のスラッシュは問題を解決しました。 –

-1

FibreFoXが言ったように... *代わりに

+0

これらの区切り文字は、os固有の区切り文字を含むRelativeFileSetを使用してOracleが提供する内部ツールが生成されるため、生成されます。したがって、ユーザーは間違いありません。 – FibreFoX

関連する問題