Domanda

Sto cercando di eseguire il mio JNLP all'interno di una pagina HTML, ma il Java plug-in non viene eseguito il JNLP, gira solo l'applet.

Ecco il mio codice:

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

Grazie.

[EDIT]

Un esempio:

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>

Si prega di modificare la tua domanda e fammelo sapere che viene modificato.

OK

Hai dimenticato la parte sulla documentBase?

I non ha fatto.

mi sento di raccomandare di rimuovere lo spazio nel nome dell'attributo applet.

Fatto

Si può eseguire altri applet incorporati JNLP? PER ESEMPIO. il piccolo (di sabbia-boxed) GifAnim applet al mio sito?

Si

Quali informazioni. si fa a segnalato da qui?

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

È stato utile?

Soluzione 3

Controllo su un post correlato, ho deciso di testare il tag

<OBJECT>

. Ho pensato che questo non avrebbe funzionato con JNLP, quindi avevamo provato prima. Dopo aver modificato

<APPLET> 

a

<OBJECT> 

e fa riferimento a mio file JNLP come parametro, ha funzionato! Il browser ignora il codice e parametri di archiviazione ed eseguire il mio JNLP.

Grazie.

Altri suggerimenti

Il jnlp_ref dovrebbe probabilmente essere un URI assoluto, per esempio http://127.0.0.1:8888/applets/testehellojws.jnlp

Inoltre v'è uno spazio randagio all'inizio del vostro valore code (anche se questo non è probabilmente la causa del problema.)

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

Questo è il descrittore per un'applicazione Java (al contrario di un applet). Per un applet, uso qualcosa di più simile ..

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

Nota:

  1. Anche questa non è una corretta descrittore per un applet, che deve indicare in modo esplicito un documentBase, name, width & height. Vedere la applet-disc sezione del file JNLP Sintassi per maggiori dettagli.
  2. Si deve (ovviamente) essere un applet. Non è possibile 'incorporare' un'applicazione in una pagina web utilizzando questa tecnica.

Provare a rimuovere [archivio = "CompatibilityApplet.jar"]

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top