Вопрос

Я пытаюсь запустить свой JNLP на странице HTML, но плагин Java не запускает JNLP, запускает только апплет.

Вот мой код:

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

Спасибо.

РЕДАКТИРОВАТЬ

Пример:

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>

Пожалуйста, отредактируйте свой вопрос и просто дайте мне знать, что он отредактирован.

ХОРОШО

Вы пропустили часть о Documentbase?

Я этого не сделал.

Я бы порекомендовал удалить пространство в атрибуте имени апплета.

Сделанный

Можете ли вы запустить какие -либо другие встроенные апплеты JNLP? Например, маленький (песчаный) апплет Gifanim на моем сайте?

Да

Какая информация. Вас сообщают отсюда?

Java.vendor: Sun Microsystems Inc.
Java.version: 1.6.0_26
os.name: windows 7
OS.Version: 6.1

Это было полезно?

Решение 3

Проверяя связанный состав, я решил проверить тег

<OBJECT>

Анкет Я думал, что это не сработает с JNLP, поэтому мы проверяли раньше. После изменения

<APPLET> 

к

<OBJECT> 

И ссылаясь на мой файл JNLP как параметр, он сработал! Браузер игнорирует код и параметры архива и запускает мой JNLP.

Спасибо.

Другие советы

Ваш jnlp_ref Вероятно, должен быть абсолютным URI, например, http://127.0.0.1:8888/applets/testehellojws.jnlp

Также в начале вашего перерыва есть бездомное пространство code ценность (хотя это, вероятно, не причина вашей проблемы.)

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

Это дескриптор для приложения Java (в отличие от апплета). Для апплета используйте что -то большее похожее на ..

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

Примечание:

  1. Даже это не является правильным дескриптором для апплета, который должен явно указать documentBase, name, width & height. Анкет Увидеть Applet-Desc Раздел синтаксиса файла JNLP для получения более подробной информации.
  2. Это должно (конечно) быть апплетом. Невозможно «встроить» приложение в веб -страницу, используя эту технику.

Попробуйте удалить [archive = "compatibilityApplet.jar"

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top