У меня есть приложение RCP Eclipse, которое развертывается через WebStart. Мы не подписывали JNLP верхнего уровня и, как результат, запускали результаты клиента в следующем диалоговом окне с желтыми значками предупреждения.Подписанные JNLP результаты больше диалогов безопасности
Я нашел объявление о добавлении JNLP к главному банку, как JNLP-INF/APPLICATION.JNLP. Затем, когда главная банка будет подписана, JNLP будет «подписан», а предупреждения в диалоговом окне запуска будут изменены на информационные.
Однако, когда я делаю это изменение в моей основной банку и запустить приложение, мои пользователям будет предложено запустить диалоговое окно приложения, показанное выше в два раза. JNLP файл, который находится в каталоге верхнего уровня приложения и в главном/APPLICATION.JNLP файле jarJNLP-INF имеет:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://local.mycompany.COM/Client" href="client.jnlp">
<information>
<title>Client</title>
<vendor>mycompany</vendor>
<description>Client Application</description>
<shortcut>
<desktop/>
</shortcut>
</information>
<security>
<all-permissions/>
</security>
<update check="always" policy="always"/>
<resources>
<jar href="plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar"/>
<extension name="Wrapper feature" href="features/com.mycompany.client.feature_0.7.0.jnlp" />
<property name="osgi.instance.area" value="@user.home"/>
<property name="osgi.configuration.area" value="@none"/>
<property name="osgi.configuration.cascaded" value="false"/>
<property name="osgi.bundles" value="[email protected]:start,[email protected]:start,[email protected]:start,[email protected]:start"/>
<property name="eclipse.application" value="com.mycompany.client.application"/>
<!-- Valid log levels are INFO, WARNING, ERROR -->
<property name="logLevel" value="ERROR"/>
<property name="logFile" value="client.log"/>
</resources>
<resources os="Windows" arch="x86">
<j2se version="1.6+" />
</resources>
<application-desc main-class="org.eclipse.equinox.launcher.WebStartMain">
<argument>-nosplash</argument>
</application-desc>
</jnlp>
Кто-нибудь еще видел это? Может кто-нибудь, пожалуйста, скажите мне, что я сделал неправильно.
Является ли это JNLP неполным? Обязательно проверьте JNLP с помощью [JaNeLA] (http://pscode.org/janela/). –
JNLP завершен, отсутствует 4 пробела перед, чтобы он не появлялся. JaNeLA показывает, что этот JNLP действителен. – Terry