Ссылка на банки в файле jnlp - PullRequest
1 голос
/ 30 ноября 2010

У меня есть файл JNLP ниже.Я создал соответствующие папки, при загрузке файла jnlp, сообщение, что система не может найти указанный путь, отображается на консоли.

<code>
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.5" codebase="http://localhost:8080/myapp/jars">
    <information>
        <title>MyApp</title>
        <vendor>MyApp</vendor><br>
    </information>
    <resources>
    <jar href="main.jar"/>
    <jar href="jcalendar.jar"/>
    <jar href="apps/jdi.jar"/>
    <jar href="JGo.jar"/>
 </resources>
    <security>
        <all-permissions/>
    </security>
    <application-desc main-class="com.myapp.jars.Main"><br>
    </application-desc><br>
</jnlp><br>
<code>
Java Web Start 1.6.0_22
Using JRE version 1.6.0_22-b04 Java HotSpot(TM) Client VM
User home directory = C:\Documents and Settings\
<----------------------------------------------------
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</p>

<h2>0-5: set trace level to </h2>

<p>/myapps/jars/main.jar
/myapps/jars/jcalendar.jar
\myapps\jars\apps\jdi.jar(The system cannot find the path specified)
/myapps/jars/jGo.jar

Я подписал банки и поместил их в папку jars / apps / jdo.jar

Может кто-нибудь мне помочь.

Спасибо, Картик

Когда я включаю вместе с другими банками в папку jars, консоль выдает Unable для загрузки файла ресурсов (jdi.jar)

<code>
com.sun.deploy.net.FailedDownloadException: Unable to load resource: <a href="http://localhost:8080/myapp/jars/jdi.jar" rel="nofollow">http://localhost:8080/myapp/jars/jdi.jar</a>
    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$DownloadTask.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

1 Ответ

0 голосов
/ 30 ноября 2010

Действительно ли отсутствующий сосуд находится в папке с именем apps в http://localhost:8080/myapp/jars/apps/jdi.jar? Если jdi.jar находится в том же месте, что и другие банки, попробуйте:

<jar href="jdi.jar"/>
...