2009-08-11 10 views
2

Web Startを初めて使用しようとしています。実行可能なjarを起動しようとしています。 jarを起動するリンクをクリックすると、私のWebページから次のエラーが表示されます。誰か助けてくれますか?チュートリアルのメモ帳の例は、テストページの別のリンク(JNLPと私と同じフォルダ内のjar)からうまく動作します。 jarとjnlpは確かに同じフォルダにありますが、jarファイルは見つかりません。前もって感謝します。Web StartからRunnable Jarを起動します。

フォルダ構造:

/MyApp 
/MyApp/MyApp.jnlp 
/MyApp/MyApp.jar 

JNLPファイル:

<?xml version="1.0" encoding="utf-8"?> 
<jnlp spec="1.0+" codebase="http://localhost/MyApp" href="MyApp.jnlp"> 
    <information> 
     <title>MyApp Demo</title> 
     <vendor>Company Name</vendor> 
    </information> 
    <resources>  
    <jar href="MyApp.jar"/> 
    <j2se version="1.5+" href="http://java.sun.com/products/autodl/j2se"/> 
    </resources> 
    <application-desc main-class="MyAppMain"> 
    <argument>arg1</argument> 
    <argument>arg2</argument> 
    </application-desc> 
</jnlp> 

例外:

com.sun.deploy.net.FailedDownloadException: Unable to load resource: http://localhost/MyApp/MyApp.jar 
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source) 
    at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source) 
    at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source) 
    at com.sun.javaws.Launcher.downloadResources(Unknown Source) 
    at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source) 
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) 
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) 
    at com.sun.javaws.Launcher.launch(Unknown Source) 
    at com.sun.javaws.Main.launchApp(Unknown Source) 
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
    at com.sun.javaws.Main$1.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 

ラップされた例外:

java.io.FileNotFoundException: http://localhost/MyApp/MyApp.jar 
    at sun.reflect.GeneratedConstructorAccessor2.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source) 
    at com.sun.deploy.net.BasicHttpRequest.doRequest(Unknown Source) 
    at com.sun.deploy.net.BasicHttpRequest.doGetRequest(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.actionDownload(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getResourceCacheEntry(Unknown Source) 
    at com.sun.deploy.net.DownloadEngine.getResource(Unknown Source) 
    at com.sun.javaws.LaunchDownload.downloadJarFiles(Unknown Source) 
    at com.sun.javaws.LaunchDownload.downloadEagerorAll(Unknown Source) 
    at com.sun.javaws.Launcher.downloadResources(Unknown Source) 
    at com.sun.javaws.Launcher.prepareLaunchFile(Unknown Source) 
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) 
    at com.sun.javaws.Launcher.prepareToLaunch(Unknown Source) 
    at com.sun.javaws.Launcher.launch(Unknown Source) 
    at com.sun.javaws.Main.launchApp(Unknown Source) 
    at com.sun.javaws.Main.continueInSecureThread(Unknown Source) 
    at com.sun.javaws.Main$1.run(Unknown Source) 
    at java.lang.Thread.run(Unknown Source) 
Caused by: java.io.FileNotFoundException: http://localhost/MyApp/MyApp.jar 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at java.net.HttpURLConnection.getResponseCode(Unknown Source) 
    ... 20 more 

コンソール:

Java Web Start 1.6.0_15 
Using JRE version 1.6.0_15-b03 Java HotSpot(TM) Client VM 
User home directory = C:\Documents and Settings\username 
---------------------------------------------------- 
c: clear console window 
f: finalize objects on finalization queue 
g: garbage collect 
h: display this help message 
m: print memory usage 
o: trigger logging 
p: reload proxy configuration 
q: hide console 
r: reload policy configuration 
s: dump system and deployment properties 
t: dump thread list 
v: dump thread stack 
0-5: set trace level to <n> 
---------------------------------------------------- 
#### Java Web Start Error: 
#### Unable to load resource: http://localhost/MyApp/MyApp.jar 

答えて

2

私は、このファイルがロードされない理由のために私のresonを見つけました。これは権限エラーでした。 JARファイルにアクセスしようとしているアカウントがWindows権限を持っていませんでした。 EclipseからJARを作成してデスクトップにエクスポートし、JNLPディレクトリにコピーしました。これらの権限は、コピー/ペースト後のJARでは変更されませんでした。

関連する問題