Moin moin,
ich habe eine Desktop-Applikation, die ich gerne über Webstart den Auftraggebern zur Verfügung stellen würde.
Also habe ich mir, die Java-Seite angeschaut...und mir folgendes html-Document geschrieben.
beides liegt auf dem Desktop (sowohl das html-File, als auch ein Ordner Verkaufstrichter, der [c]verkaufstrichter-webstart.jnlp[/c] sowie alle weiteren Jars beinhaltet!
soweit so gut...ich bekomme eine Webseite angezeigt, die einen Launch-Button hat und die VERSUCHT^^ meine Applikation zu laden.
meine JNLP-Datei sieht wie folgt aus:
[XML]
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+"
codebase=".//Verkaufstrichter"
href="verkaufstrichter-webstart.jnlp">
<information>
<title>Verkaufstrichter</title>
<vendor>Thiemann</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="./Verkaufstrichter" main="true" />
</resources>
<application-desc
name="Verkaufstrichter"
main-class="Installer"
width="800"
height="600">
</application-desc>
<update check="background"/>
</jnlp>
[/XML]
ich habe schon einiges probiert, insbesondere mit [c]/[/c] , [c]//[/c] , [c]\[/c] und [c]\\[/c]
aber evtl. kann mir jemand kurz erklären, wie ich dieses Ding anständig zum laufen bekomme, bzw. ob ich class-Dateien zusätzlich irgendwo reinpacken muss, ob meine Verweise richtig gesetzt sind.
Vielen Dank schonmal
Es erscheint eine Meldung, die Anwendung konnte nicht gestartet werden. Und ein zweites "JOptionPane(?)" in der Webstart die Anwendung laden will...aber nicht kann:
Ach ja...die Fehlermeldung:
bzw. die gekappselte Ausnahmemeldung:
edit:
invalid dürfte das jar-file nur sein, weil er es nicht findet...ansonsten kann ich das ohne probleme starten. (händisch)
ich habe eine Desktop-Applikation, die ich gerne über Webstart den Auftraggebern zur Verfügung stellen würde.
Also habe ich mir, die Java-Seite angeschaut...und mir folgendes html-Document geschrieben.
HTML:
<html>
<body>
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
// using JavaScript to get location of JNLP file relative to HTML page
var dir = location.href.substring(0, location.href.lastIndexOf('/')+1);
var url = dir + "/Verkaufstrichter/verkaufstrichter-webstart.jnlp";
deployJava.createWebStartLaunchButton(url, '1.6.0');
</script>
</body>
</html>
beides liegt auf dem Desktop (sowohl das html-File, als auch ein Ordner Verkaufstrichter, der [c]verkaufstrichter-webstart.jnlp[/c] sowie alle weiteren Jars beinhaltet!
soweit so gut...ich bekomme eine Webseite angezeigt, die einen Launch-Button hat und die VERSUCHT^^ meine Applikation zu laden.
meine JNLP-Datei sieht wie folgt aus:
[XML]
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+"
codebase=".//Verkaufstrichter"
href="verkaufstrichter-webstart.jnlp">
<information>
<title>Verkaufstrichter</title>
<vendor>Thiemann</vendor>
</information>
<resources>
<!-- Application Resources -->
<j2se version="1.6+"
href="http://java.sun.com/products/autodl/j2se"/>
<jar href="./Verkaufstrichter" main="true" />
</resources>
<application-desc
name="Verkaufstrichter"
main-class="Installer"
width="800"
height="600">
</application-desc>
<update check="background"/>
</jnlp>
[/XML]
ich habe schon einiges probiert, insbesondere mit [c]/[/c] , [c]//[/c] , [c]\[/c] und [c]\\[/c]
aber evtl. kann mir jemand kurz erklären, wie ich dieses Ding anständig zum laufen bekomme, bzw. ob ich class-Dateien zusätzlich irgendwo reinpacken muss, ob meine Verweise richtig gesetzt sind.
Vielen Dank schonmal
Es erscheint eine Meldung, die Anwendung konnte nicht gestartet werden. Und ein zweites "JOptionPane(?)" in der Webstart die Anwendung laden will...aber nicht kann:
Ach ja...die Fehlermeldung:
Java:
com.sun.deploy.net.FailedDownloadException: Ressource konnte nicht geladen werden: file:/C:/Users/Cheffe/Desktop/Verkaufstrichter/Verkaufstrichter//
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)
Java:
java.io.IOException: Invalid jar file
at com.sun.deploy.net.HttpDownloadHelper.download(Unknown Source)
at com.sun.deploy.cache.Cache.downloadResourceToTempFile(Unknown Source)
at com.sun.deploy.cache.Cache.downloadResourceToCache(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$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)
edit:
invalid dürfte das jar-file nur sein, weil er es nicht findet...ansonsten kann ich das ohne probleme starten. (händisch)
Zuletzt bearbeitet: