JNLP als Applet in HTML Seite
Ich versuche, meine JNLP in eine HTML-Seite, aber das java-plugin läuft auch nicht JNLP, läuft nur das Applet.
Hier ist mein code:
<applet width="800" height="500" codebase="http://127.0.0.1:8888/applets/"
code="br.com.app.server.utils.CompatibilityApplet"
archive="CompatibilityApplet.jar">
<param name="jnlp_ref" value="http://127.0.0.1:8888/applets/testehellojws.jnlp">
</applet>
Dank.
[BEARBEITEN]
Beispiel:
http://java.sun.com/javase/ja/6/ea/6u10/plugin2/jnlp/CompatibilityApplet.java
<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="6.0+" codebase="http://127.0.0.1:8888/applets/" href="testehellojws.jnlp">
<information>
<title>App Hello</title>
<vendor>My App Jnlp.</vendor>
<homepage href="http://127.0.0.1:8888/Home.html"/>
<description>My App Jnlp</description>
<description kind="short">Appr</description>
<icon href="images/icone.jpg"/>
</information>
<resources>
<j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
<jar href="hello.jar" main="true"/>
</resources>
<application-desc main-class="br.com.app.server.HelloJWS"></application-desc>
</jnlp>
Bitte Bearbeiten Sie die Frage und lassen Sie mich wissen, es ist bearbeitet.
OK
Hast du den Teil verpasst, über die documentBase?
Ich nicht.
Würde ich empfehlen, entfernen Sie das Leerzeichen in der applet-name-Attribut.
Getan
Können Sie laufen alle anderen JNLP eingebettete applets? E. G. die kleine (sand boxed) GIFanim-applet auf meiner Seite?
Ja
Was info. Sie berichtet von hier?
java.vendor: Sun Microsystems Inc.
java.version: 1.6.0_26
os.name: Windows 7
os.version: 6.1
- ich habe aktualisiert die Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre
jnlp_ref
sollte wohl eine absolute URI, z.B.http://127.0.0.1:8888/applets/testehellojws.jnlp
Gibt es auch einen streunenden Raum am Anfang Ihrer
code
Wert (obwohl dies wahrscheinlich nicht die Ursache des Problems.)Ist der Deskriptor für eine Java-Anwendung (im Gegensatz zu einem applet). Für ein applet, verwenden Sie etwas mehr wie..
Hinweis:
documentBase
,name
,width
&height
. Finden Sie die applet-desc Abschnitt der JNLP-Datei-Syntax für weitere Informationen.Prüfung auf einen entsprechenden post, habe ich beschlossen zu testen, der tag
.
Ich dachte, dass dies nicht funktionieren würde, mit JNLP, so hatten wir getestet, bevor.
Nach dem Wechsel
zu
und verweisen auf meine jnlp-Datei als parameter, es funktionierte!
Der browser ignoriert den code und Archiv-Parameter und führe meine JNLP.
Dank.
object
element wahrscheinlich täuschen die JRE zu denken, es musste download es frisch. Aber begnügen Sie sich nicht für, die, deployJava.js zu schreiben, das korrekte applet (/object/embed ..was auch immer) element.Versuchen zu entfernen [archive="CompatibilityApplet.jar"]