Spec-Zone .ru
спецификации, руководства, описания, API
|
Содержание
Связанные ссылки
До JavaTM SE 6 обновлений 10 выпусков инженеры должны были развернуть JNLPDownloadServlet на веб-серверах, чтобы использовать Pack200 или загрузить определенные версии их JAR приложения. В то время как это решение работает, оно ограничивает гибкость развертывания имеющего версию или Pack200 сжатые JAR: у Инженеров не могло бы быть доступа, чтобы развернуть JNLPDownloadServlet на веб-серверах.
Java SE 6 обновлений 10 выпусков представляет два новых системных свойства Java, чтобы включить загрузка версии и Pack200 - jnlp.packEnabled
и jnlp.versionEnabled
.
Когда системное свойство Java jnlp.packEnabled
устанавливается в "истину" в jnlp файле или теге апплета, Плагине Java или Java, веб-программное обеспечение Запуска загрузит.pack.gz версию JAR. Если.pack.gz версия не будет доступна, то разархивированный JAR будет разыскиваться.
Отметьте: сжатую версию foo.jar нужно назвать foo.jar.pack.gz.
Используйте тег свойства, чтобы определить "jnlp.packEnabled" к "истине" в пределах тегов ресурсов, то есть:
<jnlp ...> ... <resources> <property name="jnlp.packEnabled" value="true"/> <java version="1.5+" href="http://java.sun.com/products/autodl/j2se"/> <jar href="foo.jar" main="true" download="eager"/> </resources> ... </jnlp>
В вышеупомянутом случае Java веб-Запуск и новый Плагин Java будут сначала искать foo.jar.pack.gz. Если файл не будет найден, то они будут отступать и искать оригинал, foo.jar.
Передайте "-Djnlp.packEnabled" VM параметр при использовании "java_arguments", то есть:
<HTML> ... <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25> <PARAM NAME = "cache_archive" VALUE = "HelloWorld.jar"/> <PARAM NAME="java_arguments" VALUE="-Djnlp.packEnabled=true"/> </APPLET> ... </HTML>
Эта функция только доступна Новому Плагину Java, так как это требует передачи параметра VM Java VM. Новый Плагин Java будет искать HelloWorld.jar.pack.gz, если этот файл не будет доступен, то это будет отступать и искать HelloWorld.jar.
Загрузка версии является возможностью запросить что определенные версии определенных файлов фляги использоваться апплетами и Java веб-приложения Запуска. jnlp.versionEnabled
применяется к Java, веб-приложения Запуска и апплеты развернули использование JNLP.
Когда системное свойство Java jnlp.versionEnabled
устанавливается в "истину" в jnlp файле, если версия JAR определяется, сервер проверяется на имеющий версию файл JAR, используя соглашение о присвоении имен:
<file> ::= <name> "__" <options> ".jar" <options> ::= "V" <version-id>
Отметьте: версию 1.0 foo.jar нужно назвать foo __ V1.0.jar.
Исходная фляга будет использоваться, если имеющий версию файл фляги не будет сочтен..