Question

Je suis en train d'exécuter mon JNLP dans une page HTML, mais le plugin java ne fonctionne pas le JNLP, ne fonctionne que l'Applet.

Voici mon 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>

Merci.

[EDIT]

Exemple Un:

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>

S'il vous plaît modifier votre question et me faire savoir qu'il est édité.

OK

Avez-vous manqué de la part de la DocumentBase?

Je n'ai pas.

Je recommande la suppression de l'espace dans l'attribut name applet.

Fait

Pouvez-vous exécuter d'autres JNLP applets intégrés? PAR EXEMPLE. le petit (en boîte de sable) GIFanim applet sur mon site?

Oui

Quelle information. obtenez-vous d'ici signalé?

java.vendor: Sun Microsystems Inc.
java.version: 1.6.0_26
os.name: Windows 7
os.version: 6.1

Était-ce utile?

La solution 3

Vérification sur un poste connexe, j'ai décidé de tester la balise

<OBJECT>

. Je pensais que cela ne fonctionnerait pas avec JNLP, donc nous avions testé auparavant. Après avoir changé

<APPLET> 

à

<OBJECT> 

et référencer mon fichier jnlp en tant que paramètre, cela a fonctionné! Le navigateur ignore le code et les paramètres d'archivage et d'exécuter mon JNLP.

merci.

Autres conseils

Votre jnlp_ref devrait probablement être un URI absolu, par exemple http://127.0.0.1:8888/applets/testehellojws.jnlp

Il y a également un espace parasite au début de votre valeur code (bien que ce soit probablement pas la cause de votre problème.)

<application-desc main-class="br.com.app.server.HelloJWS"></application-desc>

C'est le descripteur d'une application Java (par opposition à une applet). Pour une applet, utilisez quelque chose comme ..

<applet-desc main-class="br.com.app.server.HelloJWS"></applet-desc>

Note:

  1. Même ce n'est pas un descripteur correct pour une applet, qui doit indiquer explicitement une documentBase, name, width & height. Voir applet-desc section du fichier JNLP Syntaxe pour plus de détails.
  2. Il doit (bien sûr) être une applet. Il est impossible de « intégrer » une application dans une page Web en utilisant cette technique.

Essayez de supprimer [archive = "CompatibilityApplet.jar"]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top