Jviewer jnlp ошибка файл скачан не полностью

I would say in early January 2020 this stopped working in Chrome.

The browser prompts for a download location for the file, then says that the download has failed because the file is incomplete.

Remote Management Module key :Installed

Device (BMC) Available :Yes

BMC FW Build Time :2018-06-07 11:48:53

BIOS ID :SE5C610.86B.01.01.0027.071020182329

BMC FW Rev :1.53.11210

Boot FW Rev :1.07

SDR Package Version :SDR Package 1.17

Mgmt Engine (ME) FW Rev :03.01.03.050

Board Information

Manufacturing Date :2018-10-16 16:34

Manufacturer :Intel Corporation

Product Name :S2600TPR

Serial Number:BQTP84100519

Part/Model Number :H26989-274

FRU File ID :FRU Ver 1.00

Product Information

Manufacturer :Intel Corporation

Name :S2600TPR

Part/Model Number :J88565-001

Version :LTP2312KR420002

Serial Number:AAE19010221N

We have 10 of these blade-based systems. They happen to be Cohesity C2605 nodes. They all act the same. I have signed certificates on all of them, signed by our internal trusted CA. The CA is trusted by the browser and java installations. The IP addresses are also listed as trusted sites in the java configuration.

There has been a lot of chatter over the years about Chrome auto-launching javaws once the file has downloaded. I am not concerned about that functionality and know how to launch javaws separately.

I can still get this to work when using the Firefox browser.

I am having jsp file which will contain jnlp file content with dynamic parameters as given below,

<% response.setContentType("application/x-java-jnlp-file"); %>
<?xml version="1.0" encoding="utf-8"?> 

<jnlp spec="1.0+" codebase="http://localhost:8080/testJnlp/" href="verifyDSC.jsp?param=<%=request.getParameter("param")%>">
    <information>
        <title>Jnlp Signing</title>
        <vendor>test</vendor>
        <homepage href="http://localhost:8080/testJnlp" />
        <description>Signing</description>
    </information>

    <security>
        <all-permissions/>
    </security>

    <resources> 
        <j2se version="1.6+"/>
        <jar href="JnlpVerifyDSC.jar" main="true"/>
    </resources>

    <application-desc main-class="package.VerifyDSC">
        <argument><%=request.getParameter("param")%></argument>
    </application-desc>
    <update check="background"/>
</jnlp>

If i execute the above file in forefox&chrome the jnlp file is getting downloaded and working fine, but in IE it is throwing «page can’t be displayed» error.

Can you please let me know how to resolve this.

Andrew Thompson's user avatar

asked Aug 23, 2017 at 12:24

Vijaya's user avatar

6

Fixed the issue by adding below line to the jnlp file,

response.setHeader("Content-Disposition", "attachment; filename=verifyDSC.jnlp");

answered Aug 24, 2017 at 10:37

Vijaya's user avatar

VijayaVijaya

1571 silver badge16 bronze badges

1

I am having jsp file which will contain jnlp file content with dynamic parameters as given below,

<% response.setContentType("application/x-java-jnlp-file"); %>
<?xml version="1.0" encoding="utf-8"?> 

<jnlp spec="1.0+" codebase="http://localhost:8080/testJnlp/" href="verifyDSC.jsp?param=<%=request.getParameter("param")%>">
    <information>
        <title>Jnlp Signing</title>
        <vendor>test</vendor>
        <homepage href="http://localhost:8080/testJnlp" />
        <description>Signing</description>
    </information>

    <security>
        <all-permissions/>
    </security>

    <resources> 
        <j2se version="1.6+"/>
        <jar href="JnlpVerifyDSC.jar" main="true"/>
    </resources>

    <application-desc main-class="package.VerifyDSC">
        <argument><%=request.getParameter("param")%></argument>
    </application-desc>
    <update check="background"/>
</jnlp>

If i execute the above file in forefox&chrome the jnlp file is getting downloaded and working fine, but in IE it is throwing «page can’t be displayed» error.

Can you please let me know how to resolve this.

Andrew Thompson's user avatar

asked Aug 23, 2017 at 12:24

Vijaya's user avatar

6

Fixed the issue by adding below line to the jnlp file,

response.setHeader("Content-Disposition", "attachment; filename=verifyDSC.jnlp");

answered Aug 24, 2017 at 10:37

Vijaya's user avatar

VijayaVijaya

1571 silver badge16 bronze badges

1

На чтение 2 мин Опубликовано 25 апреля, 2015
Обновлено 14 августа, 2021

Всемирная сеть сделала свои коррективы в жизнь обычных людей. Во многом это стало возможным благодаря технологии Java Script, которая сделала огромный скачок вперед. Еще каких-то 15 лет назад люди и не думали, что с помощью интернета они будут заказывать пиццу на дом или покупать билеты до Токио. Человек, который не имеет понятия, как настроить ноутбук, тем не менее управляет всеми современными благами можно через обычный браузер.

Протоколе Java Network Launching Protocol (JNLP) используется для запуска web-приложений технологии Java Web Start. Обычно обработка JS не вызывает проблем в современных браузерах, но с конкретно этим типом файлов бывает такая проблема, что браузер не открывает JNLP-файлы, а лишь предлагает их сохранить:

Чтобы исправить эту оплошность потребуется:

Содержание

  1. 1. Скачать свежую версию Java
  2. 2. Настройте безопасность Java-приложений.
  3. 3. Проверить ассоциацию (сопоставление) типов файлов к приложениям
  4. Windows 98/ME/XP
  5. Windows 7/8/10

1. Скачать свежую версию Java

Зайдите на сайт https://www.java.com/ru/ и установите себе Java

2nd

2. Настройте безопасность Java-приложений.

После того, как вы установите Java на компьютер следует произвести настройку. Для этого зайдите в Пуск -> Все программы -> Java -> Configure Java

3rd

В настройках находим вкладку «Security». В ней будет специальное окно для сайтов, на которых разрешен запуск любых Java-приложений. Нажимаем «Edit site list» и добавляем туда сайт, который не дает запустить JNLP-файл:

4th

Учитывайте, что при добавление сайта есть имеет значение префикс HTTP или HTTPS. После настройки — перезапустите браузер, если он был открыт.

3. Проверить ассоциацию (сопоставление) типов файлов к приложениям

Если предыдущий способ не помог, то следует проверить нужное ли приложение использует (с нужной ли программой ассоциируется) система для открытия JNLP-файлов.

Windows 98/ME/XP

«Пуск» -> «Панель управления» -> «Свойства папки» -> «Типы файлов». Ищем JNLP

5th

Windows 7/8/10

 «Пуск» -> «Панель управления» -> «Программы по умолчанию» -> «Сопоставление типов файлов или протоколов конкретным программам»

6th

Свой вариант исправления этой ошибки пишите в комментарии.

Последнее обновление Ноя 12, 2021


  • Файл JNLP связан с программой Java Web Start и помогает запускать приложения с клиента удаленного рабочего стола.
  • Неправильно настроенное сопоставление типов файлов или отсутствие среды выполнения Java могут привести к проблемам с открытием файла JNLP.
  • Пользователям 64-разрядной версии Windows может потребоваться установить 64-разрядную версию JRE поверх существующей установки JRE.
  • Вы также можете установить приложение по умолчанию для типа файла JNLP в настройках приложений по умолчанию.

Чтобы исправить различные проблемы с ПК, мы рекомендуем Restoro PC Repair Tool: это программное обеспечение исправит распространенные компьютерные ошибки, защитит вас от потери файлов, вредоносных программ, сбоев оборудования и оптимизирует ваш компьютер для максимальной производительности. Решите проблемы с ПК и удалите вирусы прямо сейчас, выполнив 3 простых шага:

  1. Загрузите Restoro PC Repair Tool, который поставляется с запатентованными технологиями (патент доступен здесь ).
  2. Нажмите Начать сканирование, чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
  3. Нажмите «Восстановить все», чтобы исправить проблемы, влияющие на безопасность и производительность вашего компьютера.
  • В этом месяце Restoro скачали 662 786 читателей.

ОС Windows по умолчанию связывает каждый файл с приложением, которое его запускает.

JNLP (Java Network Launch Protocol) – это формат файла, который позволяет запускать приложение на клиентском рабочем столе с помощью удаленного веб-сервера.

Однако несколько пользователей сообщили, что файл JNLP не открывается при попытке доступа к файлу. Даже если у вас есть необходимое программное обеспечение для открытия файла .jnlp, оно может не запуститься автоматически.

Поскольку файлы JNLP зависят от программы, ваш компьютер может не распознавать программное обеспечение, необходимое для выполнения файла.

В этой статье мы рассмотрим, что такое формат файла JNLP и как решить проблему с открытием файла JNLP на компьютерах с Windows.

Файл JNLP не открывается / не запускается автоматически [Исправлено]

Формат Java Network Launch Protocol (JNLP) содержит такую ​​информацию, как удаленный адрес для загрузки Java-программы и других классов. Файлы JNLP используются для запуска приложений Java и управления ими по сети.

Файлы JNLP обычно имеют формат файла XML. Для просмотра и редактирования файла у вас должен быть текстовый редактор с форматом файла XML. Для выполнения файла на вашем компьютере должна быть установлена ​​среда выполнения Java.

Хотя JNLP является частью технологии Java Web Start, он поставляется в комплекте с Java Runtime Environment для открытия файлов JNLP.

Как открыть файл JNLP в Windows 10?

Файл JNLP не открывается / не запускается автоматически [Исправлено]

  1. Загрузите и установите Java Runtime Runtime Environment. Запустите установщик и следуйте инструкциям на экране, чтобы установить программу.
  2. Щелкните правой кнопкой мыши файл JNLP, который не открывается, и выберите «Открыть с помощью».
  3. В окне «Как вы хотите открыть этот файл» прокрутите вниз и нажмите «Искать другое приложение на этом ПК».
  4. Когда откроется окно проводника, перейдите в следующее место:
    **C:Program Files (x86)Javajre1.8.0_261bin**
  5. Выберите javaws.exe и нажмите кнопку «Открыть». Это откроет файл JNLP, как задумано.
  6. Обязательно установите флажок Всегда использовать это приложение для открытия файлов .jnlp в окне Как вы хотите открыть этот файл, чтобы сохранить JRE в качестве приложения по умолчанию для открытия этого файла.

Если файл JNLP JNLP по-прежнему не запускается, перейдите к следующему набору шагов ниже.

Установить 64-битную версию JRE

Файл JNLP не открывается / не запускается автоматически [Исправлено]

  1. Посетите центр загрузки Java.
  2. Прокрутите вниз и щелкните ссылку Windows offline (64-bit), чтобы загрузить автономный установщик, и дождитесь завершения загрузки.
  3. После завершения загрузки дважды щелкните программу установки, чтобы запустить ее. Следуйте инструкциям на экране, чтобы установить приложение.
  4. После установки перезагрузите компьютер. После перезагрузки попробуйте открыть файл JNLP и проверьте наличие улучшений.

Если вы используете 64-битную версию Windows, вам может потребоваться вручную загрузить и установить 64-битную версию JRE. 

Сообщается, что несколько пользователей исправили проблему, из-за которой файл JNLP не открывался, установив правильную версию среды выполнения Java.

Как запустить файл JNLP в командной строке Windows?

Файл JNLP не открывается / не запускается автоматически [Исправлено]

  1. Выберите ссылку на веб-странице, которая указывает на файл .jnlp. Если ваш браузер не имеет правильной ассоциации для запуска приложений Web Start, выберите команду install_dir / jre / bin / javas в окне Open / Save, чтобы запустить приложение Web Start.
  2. Затем в командной строке введите следующую команду и нажмите Enter, чтобы выполнить:
    **Javaws <URL>**
  3. В приведенной выше команде это расположение файла .jnlp.

Как мне автоматически открывать файлы JNLP?

Файл JNLP не открывается / не запускается автоматически [Исправлено]

  1. Нажмите клавиши Windows + R на клавиатуре, чтобы открыть Настройки.
  2. Щелкните ” Приложения”.
  3. На левой панели щелкните вкладку Приложения по умолчанию.
  4. Прокрутите вниз и нажмите Выбрать приложения по умолчанию по типу файла.
  5. Прокрутите вниз до типа файла .jnl и нажмите кнопку Выбрать по умолчанию.
  6. Выберите Java (TM) Web Launcher.
  7. Закройте окно настроек и откройте проводник.
  8. Теперь найдите и дважды щелкните файл JNLP, чтобы проверить, открывается ли он автоматически.

Система Windows требует JRE для запуска файлов JNLP. Иногда, если файл связан с другими программами, это может привести к возникновению файла JNLP, а не проблемы с открытием.

Установка JRE или ручной выбор ассоциации файлов по умолчанию в настройках может помочь вам решить проблему.

Источник записи: windowsreport.com

This topic has been deleted. Only users with topic management privileges can see it.

  • Hello community!

    Vivaldi is my main browser.
    As an IT admin I often use hardware administration tools, frequently written in Java.

    For example Intel Remote Management Module (RMM) — Server Remote Console.
    If I press «Launch Console» the «jviewer.jnlp» must be run in Java Web Start application.

    I can open or download these files in any browser in my computer: Firefox, Chrome, etc. except Vivaldi 😠 . So this is not a network issue or security apps. I tried to remove or disable all extensions — it doesn’t help. I tried to change User Agent using extension from the store, it does not help as well.

    The download is stopped at 0 bytes.
    My system is Linux (Kubuntu), the situation is exactly the same at work and at home.

    How to fix this error? Or forget about Vivaldi and migrate to FF?

    Link to recorded screen capture: https://youtu.be/bFEXVp2ixHs

    Thanks!
    Skygge

  • I set the video as «not public», not «private».
    The file can be downloaded from Intel Remote Management Module, this is a part of Intel Server hardware. It is not for public access.

  • Yes, the *.jnlp file (x-java-jnlp-file) is associated to «IcedTea Web Start» (/usr/bin/javaws %u).

    ~$ xdg-mime query default application/x-java-jnlp-file
    icedtea-netx-javaws.desktop
    

    But even «download» does not work, not just «open»

  • I can confirm the issue.

    Sadly, I have no server I can expose publicly to provide a test case, se we’re out of luck here again.

    I can confirm though, that hosting a jnlp file on a normal web server and downloading it seems to work fine.

    It is also worth mentioning that Chromium of the same version fails to download the file as well, I’m getting the same «File incomplete» error, even in «guest mode» with all my extensions disabled.

    Can it be an issue of an incorrect header or lack of some information or some other type of conflict in the process of initiating the download itself? Console in a pop up window says «Resource interpreted as Document but transferred with MIME type application/x-java-jnlp-file». I’m afraid that’s all the information I can provide.

  • No, it does not work with an empty profile either. I use ArchLinux, but I doubt my distro has anything to do with it.

    The download works fine in Firefox, so I don’t think network or firewall has anything to do with it.

  • I have asked a couple of collegues, the issue seems to be common for Chromium based browsers running on linux. This forum is probably not the right place to report this particular issue.

  • It may as well vary between ipmi platforms. I’m encountering this issue on older supermicro hardware.

    This has to be due to some incompatibility between a lib and the server because I can successfully download the same jnlp file hosted on my localhost via nginx.

    Journald shows no useful information, and I have no restrictions on downloads or web browsers. By default ArchLinux does not have AppArmor or SELinux enabled or even installed.

    And I am fairly certain it begins the download and asks whether I want to save or open the file at the same time, because the download never finishes — it is shown as ‘stopped’ in the downloads list.

  • I’ve tried these chromium based browsers:

    • Vivaldi 3.4.2066.86
    • Google Chrome 86.0.4240.111
    • Chromium 86.0.4240.111
    • Opera 72.0.3815.148
    • Microsoft Edge 88.0.673.0

    With the same result. My collegues tried the latest Chrome / Chromium as well. And they’ve reported this issue has been affecting them for some time.
    EDIT: forgot to mention Opera

  • Not really sure if I am allowed to disclose the specific model, sorry. It is ipmi on an old supermicro. Firmware dates back to 2013. On loading the login page it checks for pop-up window support. The file it sends is named specifically «jviewer.jnlp». Newer supermicro models provide «launch.jnlp», these work fine.

  • To launch the java webviewer, like the Oracle’s javaws or IcedTea, you have to download the jnlp first. The browser fails to do exactly that. It never reaches the point where I would try and launch the application.

  • 3615274c-6b78-43b4-8861-16324b1af6b3-image.png

    Here is an example

  • sadly, no. And I think if that was the issue, some other chromium based browser would definitely work.

    EDIT: I’m going to try and capture the session between the browser and the server with wireshark, maybe I’ll find some clues there.

  • It clearly does, but only in chromium based browsers. Firefox has no such problem.

    Anyways, the packet capture shows that the server sends data to the browser successfully. Headers seem to be in order, but the browser fails to save the contents. I’ll look further into this. Does Vivaldi have some kind of debug mode?

  • I have tried capturing some more traffic and compare it against Firefox, and honestly, I can barely see any difference. The payloads are mostly the same. In both cases, the server sends the same amount of data, the same file basically, aside from obvious id differences. (Cookies, user-agent.)

    So yeah, something happens after the «network» part of the download is complete. And without some advanced logging I won’t get far in figuring out what’s wrong here. To make things worse, IPMI web ui opens a pop-up window that initiates the download.

    The only thing I have found is vivaldi-debug binary, but I have no idea how to properly use it. Tracing system calls for a web browser is… kinda sub optimal.


Loading More Posts

Log in to reply

до недавнего времени я был в состоянии запустить / открыть у jnlp файлы Firefox используя Java веб-запуск.

Не знаю, что случилось вдруг у jnlp файлы перестали запускаться, появляется заставка с надписью Запуск Java… и ничего не происходит. Даже Java-Консоль в браузере и javacpl.cpl апплет не открывается.

попробовал все варианты: удалено все старые версии и установлена последняя JRE (java версия «1.6.0_17»), все еще не работает.

сделал некоторые гугля для этой проблемы, люди предложили начать javaws.exe С — viewer опция, но такое же поведение (появляется заставка с надписью » запуск Java… а потом исчезает)

проблема в том, что я не знаю никакого места (журналы и т. д.) искать, чтобы увидеть, что вызывает проблему.

Я использую WinXP SP3, и некоторые на скриншотах ниже показана дополнительная информация о моей системе.
Я могу предоставить любую другую деталь, если это необходимо, но, пожалуйста, помогите мне решить эту проблему.

11 ответов


Я знаю, что это более старый вопрос, но на прошлой неделе я начал получать аналогичную проблему, поэтому я оставляю здесь некоторые заметки о решении, которое подходит мне.

Это произошло только на некоторых машинах Windows, использующих даже последнюю JRE на сегодняшний день (1.8.0_45).

веб-запуск Java начал загружаться, но ничего не произошло, и ни одна из предыдущих попыток решения не сработала.

после некоторого рытья я нашел этот поток, который дает ту же настройку и отличный объяснение.

https://community.oracle.com/thread/3676876

Итак, в заключение, это была проблема с памятью в x86 JRE, и поскольку максимальная куча нашего JNLP была определена как 1024MB, мы изменили на 780MB, как было предложено, и она была исправлена.

однако, если вам нужно больше, чем 780MB, всегда можно попробовать запустить в версии x64 JRE.


посмотрим, что произойдет, если вы запустите javaws.exe непосредственно из командной строки.

8

автор: Thorbjørn Ravn Andersen


У меня была такая же проблема здесь. перейдите к панели управления java и настройкам… снимите флажок «хранить временные файлы интернета на моем компьютере». Примените изменения и повторите попытку.у jnlp

Примечание: протестировано на разных машинах; Windows Server 2012, Windows Server 2008 и Windows 7 64bit.
Версия Java: 1.7++ так как мое приложение jnlp построено на 1.7

пожалуйста, дайте мне знать ваши отзывы тоже. : D


хотя этот вопрос немного устарел, проблема была вызвана поврежден параметр реестра ClearType и решается путем его фиксации, как описано в этом ClearType, install4j и случай ошибки Java пост.

ClearType, install4j и случай Java ошибка Java

вы знаете, что
ClearType (технология сглаживания шрифтов в Windows) имеет общее с
Java (язык программирования и одна из рекомендуемых фреймворков)?

ничего кроме того, что они вместе работали на меня
несчастна несколько месяцев. У меня было программное обеспечение Java, которое я не мог
установить. Я имею в виду, действительно не мог-даже не понять причину или
воспроизвести его на другом ПК.

недавно я был одобрен для woopra beta (служба аналитики сайта) и
он использует настольный клиент, написанный на Java… я не могу установить. Что есть
я действительно злюсь. :)

история все программное обеспечение в вопрос был похож :

настройка на основе install4j; установка сбой с кучей ошибок. Я был
обвинять install4j в начале (ста) пытается решить
вопрос. Позже я постепенно понял, что если это было так, то
долгое время – решение было бы создано и погуглил.

трассировка после переключения фокуса с install4j я решил нажать Java
рамки. Я пробовал стабильные версии раньше, поэтому решил пойти на
нестабильная версия 1.6 Update 10 Кандидат.

Это на самом деле исправлены сообщения об ошибках, но не падает. Я тоже заметил
что в каталоге с файлами установки создан новый журнал ошибок.
Раньше я видел только журналы во временном каталоге Windows.

новый журнал ошибок говорит следующее :

не удалось отобразить графический интерфейс. Это приложение нуждается в доступе к X
Сервер. Если у вас есть доступ, вероятно, отсутствует библиотека X.
******************************************************************* Вы также можете запустить это приложение в консольном режиме без доступа к
X server, передавая аргумент-c очень странно искать X-Server на
не Linux PC, не так ли? Поэтому я решил попробовать этот аргумент «-с». И
фактически удалось установить в режиме консоли.

счастливый конец? Нет. Теперь установленное приложение сбой. Но это действительно
я думаю. Если консоль работает, но графический интерфейс-нет
должно быть, проблема с последним.

еще один журнал ошибок (в папке приложения) теперь говорил (среди прочего
вещи) :

вызвано: java.ленг.IllegalArgumentException: -60397977 несовместимо
с текстовым ЖК-контрастным ключом, который успешно googled me
описание ошибка с Java не удается прочитать нестандартный ClearType
параметр реестра.

решение я немедленно запустил тюнер ClearType с панели управления и
найденная настройка показывает тарабарщина номер. После исправления его в нужное
все проблемы с Java мгновенно исчезли.

cleartypetuner_screenshot извлеченные уроки не быстро виноваты
программные проблемы в одном приложении. Даже незначительные и полностью
несвязанные настройки могут запускать смертельные цепные реакции. Ява Ссылки
Среда Выполнения http://www.java.com/en/download/index.jsp

Тюнер ClearType
http://www.microsoft.com/windowsxp/downloads/powertoys/xppowertoys.mspx

Вупра http://www.woopra.com/

install4j
http://www.ej-technologies.com/products/install4j/overview.html


Если javacpl не открывается и дает вам не удалось найти основной класс:, возможно, Java путается из-за изменений в развертывании.свойства (можно найти в C:Users<username>AppDataLocalLowSunJavaDeployment on Win7). Удалите этот файл и все нормально.

этой ошибке, кажется, 6 лет,cf. Приложение должно иметь возможность игнорировать свойства, которые со временем устарели, не так ли?


Я также столкнулся с той же проблемой. Чтобы исправить это, выполните следующие действия.

  1. открыть Javaws из команды cmd runnig javaws-viewer. Откроется новое окно
  2. Выберите файл jnlp, который вы хотите, и нажмите кнопку Выполнить.
  3. закройте окно просмотра javaws.

Это приложение, к которому у вас есть код? Java 6u14 включил изменение способа обработки безопасности jar, что для нас вызвало очень похожие проблемы. Если ваши банки подписаны и работают с Java 6u13 или ниже, вы можете рассмотреть возможность рефакторинга кода для работы с этим обновлением или потребовать Java 6u13 или ниже. К сожалению, я не помню точно, что мы сделали, чтобы решить проблему — это был панический режим в то время.

опять же, если у вас есть код у вас есть инструменты, чтобы работать. Вы можете положить в System.out.println операторы в ваших подпрограммах запуска — любой вывод консоли отображается в окне команды при запуске JNLP из командной строки. В противном случае вы можете использовать хороший регистратор, как log4j чтобы получить лучшее представление о точке сбоя.

вы также можете полностью удалить приложение и загрузить его заново. Java Web Start имеет апплет панели управления, который позволяет вам видеть URL-адрес, с которого загружается ваше приложение (может быть неправильный), удалите приложение,установите параметры безопасности и т. д.


У меня была точно такая же проблема. Оказалось, что максимальный размер «кучи» был установлен в 1024 и отсутствует аппарат. Конфигурация должна быть max-heap-size=1024m.

таким образом, очевидно, недопустимая конфигурация памяти в файле jnlp вызовет это точное поведение.


в моем случае проблема была вызвана запуском моего приложения из ярлыка на общедоступном рабочем столе (windows 7). В результате, насколько я могу судить, местоположение временных файлов было установлено в c:userspublicetc — … Это привело к невозможности записи в кэш detail. Когда я сбрасываю значения по умолчанию в апплете управления временными файлами, все работает нормально.


В моем случае Netbeans автоматически создает a .файл jnlp, который не работает, и моя проблема была вызвана случайной перезаписью launch.jnlp файл на сервере (по неадекватной и неправильной версии от Netbeans). Это вызвало несоответствие между локальными .jnlp файл и удаленный .jnlp файл, в результате чего Java Web Start просто завершает работу после » проверки приложения.»

поэтому никто больше не должен тратить час на поиск ошибки, которая должна быть сообщена адекватно (но нет) Java WS.


Это также может быть связано с переменной окружения CATALINA_HOME в вашей системе. В нашей организации было несколько случаев, когда приложения JNLP просто отказывались запускаться без регистрации ничего и опорожнения CATALINA_HOME решили проблему.

У меня была переменная окружения, установленная в командной строке, и она не появилась в GUI. Я не уверен, что команда setx или команды удаления регистра сделали трюк. Перезапуск кажется необходимым после удаления переменной.


Обновлено 02.02.2017

Устанавливаем систему через bmc intel

Добрый день уважаемые читатели и подписчики, все вы прекрасно знаете, что хороший системный администратор, это тот кто мало поднимает пятую точку, от своего рабочего места, а все вопросы решает удаленно и благо технологии уже давно позволяют это делать. Сейчас уже никого не удивишь, что человек из России может с помощью программ по удаленному доступу свободно настроить сервер в Австралии или США. BMC intel порт управления как раз одно из средств достижения этой цели. Сегодня я покажу как установить операционную систему Windows Server 2012 R2, после установки сервера в стойку и настройки BMC.

Установка WIndows Server 2012 R2 через BMC

Про порты управления серверами я вам уже рассказывал и показал как настроить intel bmc порт, давайте приступать к установке системы. Для установки у вас должен быть:

  • ISO образ с нужной операционной системой
  • Либо смонтированный диск с нужной операционной системой

Открываем веб интерфейс порта управления intel сервером, у меня это intel S5520UR и переходим в пункт Remote Control и нажимаем Launch Console,

Установка WIndows Server 2012 R2 через BMC-1

У вас скачается маленький файл jviewer.jnlp который нужно запустить.

Потребуется установленный на компьютере Java

Установка WIndows Server 2012 R2 через BMC-2

У вас может выскочить предупреждение Java Application Blocked для вашего ip bmc, все дело в повышенных настройках безопасности. Чтобы это поправить нужно, добавить нужный адрес в исключения.

Устанавливаем систему через bmc intel порт управления-1

Открываем панель управления > JAVA

Устанавливаем систему через bmc intel порт управления-2

Переходим на вкладку Security и нажимаем Edit Site List, добавляем в него все сетевые адреса, на которые не требуется делать проверку безопасности.

Устанавливаем систему через bmc intel порт управления-3

После заново запускаем jviewer.jnlp и в итоге все открывается, единственное нужно принять лицензионное соглашение и жмем run.

Установка WIndows Server 2012 R2 через BMC-3

У вас откроется окно виртуального JAVA KVM. Нажимаем пункт Device, тут два интересных пункта:

  • Redirect CDROM > перенаправить ваш CDROM
  • Redirect ISO > перенаправить ISO Образ, расположенный у вас локально.

Установка WIndows Server 2012 R2 через BMC-4

Я выбрал Redirect ISO, у меня это Windows Server 2012 R2 с обновлениями по январь 2017 года. После чего диск смонтирован.

Установка WIndows Server 2012 R2 через BMC-5

При загрузке сервера, вам нужно попасть в Boot Menu, чтобы можно было выбрать загрузочный носитель.

Установка WIndows Server 2012 R2 через BMC-6

Как только я выбрал загрузку с виртуального CD-ROM, у меня пошла загрузка всем привычной полосы Loading files.

Установка WIndows Server 2012 R2 через BMC-7

Если вы вдруг встретили ошибку, что не найден необходимый драйвер носителя, то у вас просто в дистрибутиве нет драйверов на RAID контроллер или диски. Вы можете скачать их с официального сайта, я для примера рассказывал, где скачать драйвера, утилиты и прошивки для LSI контроллеров, а затем их подкладываете через флешку. Либо можете интегрировать драйвера в дистрибутив WIndows Server 2012 R2, посмотрите пример по ссылке слева.

Устанавливаем систему через bmc intel порт управления-4

Вот как выглядит добавление драйверов. После чего диски свободно определяются и вы можете продолжить чистую установку Windows Server 2012 R2 через BMC порт на сервере intel S5520UR.
Устанавливаем систему через bmc intel порт управления-5

I would say in early January 2020 this stopped working in Chrome.

The browser prompts for a download location for the file, then says that the download has failed because the file is incomplete.

Remote Management Module key :Installed

Device (BMC) Available :Yes

BMC FW Build Time :2018-06-07 11:48:53

BIOS ID :SE5C610.86B.01.01.0027.071020182329

BMC FW Rev :1.53.11210

Boot FW Rev :1.07

SDR Package Version :SDR Package 1.17

Mgmt Engine (ME) FW Rev :03.01.03.050

Board Information

Manufacturing Date :2018-10-16 16:34

Manufacturer :Intel Corporation

Product Name :S2600TPR

Serial Number:BQTP84100519

Part/Model Number :H26989-274

FRU File ID :FRU Ver 1.00

Product Information

Manufacturer :Intel Corporation

Name :S2600TPR

Part/Model Number :J88565-001

Version :LTP2312KR420002

Serial Number:AAE19010221N

We have 10 of these blade-based systems. They happen to be Cohesity C2605 nodes. They all act the same. I have signed certificates on all of them, signed by our internal trusted CA. The CA is trusted by the browser and java installations. The IP addresses are also listed as trusted sites in the java configuration.

There has been a lot of chatter over the years about Chrome auto-launching javaws once the file has downloaded. I am not concerned about that functionality and know how to launch javaws separately.

I can still get this to work when using the Firefox browser.

This topic has been deleted. Only users with topic management privileges can see it.

  • Hello community!

    Vivaldi is my main browser.
    As an IT admin I often use hardware administration tools, frequently written in Java.

    For example Intel Remote Management Module (RMM) — Server Remote Console.
    If I press «Launch Console» the «jviewer.jnlp» must be run in Java Web Start application.

    I can open or download these files in any browser in my computer: Firefox, Chrome, etc. except Vivaldi 😠 . So this is not a network issue or security apps. I tried to remove or disable all extensions — it doesn’t help. I tried to change User Agent using extension from the store, it does not help as well.

    The download is stopped at 0 bytes.
    My system is Linux (Kubuntu), the situation is exactly the same at work and at home.

    How to fix this error? Or forget about Vivaldi and migrate to FF?

    Link to recorded screen capture: https://youtu.be/bFEXVp2ixHs

    Thanks!
    Skygge

  • I set the video as «not public», not «private».
    The file can be downloaded from Intel Remote Management Module, this is a part of Intel Server hardware. It is not for public access.

  • Yes, the *.jnlp file (x-java-jnlp-file) is associated to «IcedTea Web Start» (/usr/bin/javaws %u).

    ~$ xdg-mime query default application/x-java-jnlp-file
    icedtea-netx-javaws.desktop
    

    But even «download» does not work, not just «open»

  • I can confirm the issue.

    Sadly, I have no server I can expose publicly to provide a test case, se we’re out of luck here again.

    I can confirm though, that hosting a jnlp file on a normal web server and downloading it seems to work fine.

    It is also worth mentioning that Chromium of the same version fails to download the file as well, I’m getting the same «File incomplete» error, even in «guest mode» with all my extensions disabled.

    Can it be an issue of an incorrect header or lack of some information or some other type of conflict in the process of initiating the download itself? Console in a pop up window says «Resource interpreted as Document but transferred with MIME type application/x-java-jnlp-file». I’m afraid that’s all the information I can provide.

  • No, it does not work with an empty profile either. I use ArchLinux, but I doubt my distro has anything to do with it.

    The download works fine in Firefox, so I don’t think network or firewall has anything to do with it.

  • I have asked a couple of collegues, the issue seems to be common for Chromium based browsers running on linux. This forum is probably not the right place to report this particular issue.

  • It may as well vary between ipmi platforms. I’m encountering this issue on older supermicro hardware.

    This has to be due to some incompatibility between a lib and the server because I can successfully download the same jnlp file hosted on my localhost via nginx.

    Journald shows no useful information, and I have no restrictions on downloads or web browsers. By default ArchLinux does not have AppArmor or SELinux enabled or even installed.

    And I am fairly certain it begins the download and asks whether I want to save or open the file at the same time, because the download never finishes — it is shown as ‘stopped’ in the downloads list.

  • I’ve tried these chromium based browsers:

    • Vivaldi 3.4.2066.86
    • Google Chrome 86.0.4240.111
    • Chromium 86.0.4240.111
    • Opera 72.0.3815.148
    • Microsoft Edge 88.0.673.0

    With the same result. My collegues tried the latest Chrome / Chromium as well. And they’ve reported this issue has been affecting them for some time.
    EDIT: forgot to mention Opera

  • Not really sure if I am allowed to disclose the specific model, sorry. It is ipmi on an old supermicro. Firmware dates back to 2013. On loading the login page it checks for pop-up window support. The file it sends is named specifically «jviewer.jnlp». Newer supermicro models provide «launch.jnlp», these work fine.

  • To launch the java webviewer, like the Oracle’s javaws or IcedTea, you have to download the jnlp first. The browser fails to do exactly that. It never reaches the point where I would try and launch the application.

  • 3615274c-6b78-43b4-8861-16324b1af6b3-image.png

    Here is an example

  • sadly, no. And I think if that was the issue, some other chromium based browser would definitely work.

    EDIT: I’m going to try and capture the session between the browser and the server with wireshark, maybe I’ll find some clues there.

  • It clearly does, but only in chromium based browsers. Firefox has no such problem.

    Anyways, the packet capture shows that the server sends data to the browser successfully. Headers seem to be in order, but the browser fails to save the contents. I’ll look further into this. Does Vivaldi have some kind of debug mode?

  • I have tried capturing some more traffic and compare it against Firefox, and honestly, I can barely see any difference. The payloads are mostly the same. In both cases, the server sends the same amount of data, the same file basically, aside from obvious id differences. (Cookies, user-agent.)

    So yeah, something happens after the «network» part of the download is complete. And without some advanced logging I won’t get far in figuring out what’s wrong here. To make things worse, IPMI web ui opens a pop-up window that initiates the download.

    The only thing I have found is vivaldi-debug binary, but I have no idea how to properly use it. Tracing system calls for a web browser is… kinda sub optimal.


Loading More Posts

Log in to reply

Исправлено: файл JNLP не открывается/не запускается автоматически

JNLP (Java Network Launch Protocol) — это формат файла, который позволяет запускать приложение на клиентском рабочем столе с помощью удаленного веб-сервера. Но у многих файл JNLP не открывается.

Windows связывает каждый формат файла с приложением, которое его запускает, также называемым приложением по умолчанию. Если файл JNLP не открывается в Windows 10, обычно возникает проблема с связанной программой или самой ассоциацией. Давайте узнаем все о проблеме.

.JNLP вариант №

Формат протокола запуска сети Java (JNLP) содержит такую ​​информацию, как удаленный адрес для загрузки программы Java и других классов. Файлы JNLP используются для запуска и управления приложениями Java по сети.

Файлы JNLP обычно имеют формат файла XML. Для просмотра и редактирования файла у вас должен быть текстовый редактор с форматом файла XML. Для выполнения файла на вашем компьютере должна быть установлена ​​среда выполнения Java (JRE).

Почему я не могу открыть файлы JNLP?

Вот несколько причин, по которым файл JNLP не открывается в Windows 11:

  • Java недоступна: хотя в этом нет необходимости из-за наличия других способов, многие предпочитают открывать файлы JNLP с помощью JAWA WS, который поставляется в комплекте с Java. Итак, вам нужно будет установить Java.
  • Неправильная ассоциация файлов. Ассоциация файлов играет жизненно важную роль в определении приложения, необходимого для открытия файла определенного типа, и если файл JNLP не открывается в Windows 7 или недавней версии, это может быть виновато.

Как открыть файл JNLP?

1. Вручную с помощью Java WS

  1. Загрузите JRE, запустите установку и следуйте инструкциям на экране, чтобы завершить процесс.
  2. После этого перезагрузите компьютер, чтобы изменения вступили в силу.
  3. Теперь щелкните правой кнопкой мыши файл JNLP и выберите «Свойства».
    характеристики
  4. Нажмите кнопку «Изменить».
    изменить ассоциацию файлов, чтобы исправить то, что файл JNLP не открывается
  5. Щелкните Выбрать приложение на своем ПК.
    выбрать приложение на ПК
  6. Перейдите по следующему пути (версия JRE может отличаться в вашем случае): C:Program Files (x86)Javajre1.8.0_361bin
  7. Выберите «jawaws» и нажмите «Открыть».
    челюсти, когда файл JNLP не открывается
  8. Теперь, выбрав запись челюсти, нажмите «Установить по умолчанию».
    установить по умолчанию
  9. Наконец, нажмите «Применить», а затем «ОК», чтобы сохранить изменения.
    применять

Так что, если вам интересно, как запустить файл JNLP в Java, это должно подойти. Кроме того, если файл JNLP ранее не открывался с помощью JavaWS, перенастройка ассоциации файлов, как мы делали ранее, должна помочь.

2. С текстовым редактором

  1. Щелкните файл правой кнопкой мыши, наведите курсор на «Открыть с помощью» и выберите «Блокнот».
    блокнот, когда файл JNLP не открывается
  2. Если этот параметр недоступен сразу, вы можете нажать «Выбрать другое приложение раньше», а затем выбрать «Блокнот» или «Блокнот++».
    блокнот

Для тех, кто интересуется, как открыть файл JNLP без Java, вы всегда можете использовать Блокнот. Хотя помните, здесь вы можете только просматривать контент. Кроме того, вы можете использовать Notepad++, программное обеспечение с открытым исходным кодом, которое позволяет редактировать вкладки для повышения удобства работы.

3. Через командную строку

  1. Выберите на странице ссылку на файл. jnlp. Если ваш браузер не имеет правильной ассоциации для запуска приложений Web Start, выберите команду install_dir/jre/bin/javas в окне «Открыть/Сохранить» , чтобы запустить приложение Web Start.
  2. Теперь нажмите Windows + R , чтобы открыть «Выполнить», введите cmd и нажмите Ctrl + Shift + Enter .
    команда
  3. Затем в командной строке введите следующую команду и нажмите Enter , заменив <путь> расположением файла. jnlp: Javaws <path>
    команда

Как автоматически открывать файлы JNLP приложения Java Web Start?

  1. Нажмите Windows +, I чтобы открыть «Настройки», выберите «Приложения» на панели навигации и нажмите «Приложения по умолчанию».
    приложения по умолчанию
  2. Найдите .jnlp в текстовом поле и щелкните соответствующий результат.
    ассоциация файлов, чтобы исправить то, что файл JNLP не открывается
  3. Теперь выберите Java Web Start Launcher и нажмите «Установить по умолчанию».
    java запуск веб-запуска

Таким образом, вы можете установить ассоциацию файлов по умолчанию для файлов JNLP, и они будут автоматически запускаться с помощью Jawa Web Start Launcher в следующий раз. Кроме того, если файл JNLP не открывается в браузере, вы всегда можете загрузить его и использовать Java WS для доступа к нему.

Вот и все! У вас больше не должно возникнуть проблем с открытием файлов JNLP в Windows.

Для любых других запросов или обмена другими методами используйте раздел комментариев ниже.

Те запуск Java аплета в виндовом IE скачивается файлик jviewer.jnlp работает это только с IE . Или я не прав?

javaws твой.jnlp не пробовал?

t184256 ★★★★★

(16.11.20 13:11:50 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от t184256 16.11.20 13:11:50 MSK

javaws твой.jnlp не пробовал?

Только так и работает, на расширение .jnlp запускается javaws но в IE только. Последний раз обновил java в win7 и все перестало работать как только я не совал javaws jviewer.jnlp. Поэтому и спрашиваю других путей, софта нет? Не хочется на 10

alex_sim ★★★★

(16.11.20 13:19:11 MSK)

  • Показать ответ
  • Ссылка

Те запуск Java аплета в виндовом IE скачивается файлик jviewer.jnlp работает это только с IE

.jnlp можно выполнять отдельно от браузера с помощью javaws.

В openjre обычно нужен пакет IcedTea для реализации javaws

ipmi обычно не имеет полноценный ipKVM. ipKVM реализуется другим софтом.

Через ipmi обычно можно получить доступ сериальной консоли (sol).

ipmitool -I lanplus -H <host> -U <user> -P <pass> sol activate

Только консоль на сервере нужно не забыть запустить на нужном сериальном порту.

vel ★★★★★

(16.11.20 13:26:00 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от aol 16.11.20 13:22:02 MSK

Прежде чем писать нашел супермикровскую приблуду, десятка очень сопротивлялась не хотя ее скачивать и устанавливат, почему то, но поставил. Она не запускается, обновился до 10 и заработала жавовская приблуда, но не хочу я еще на десятку, может что для сентоси есть

alex_sim ★★★★

(16.11.20 15:19:05 MSK)

  • Ссылка

Ответ на:

комментарий
от vel 16.11.20 13:26:00 MSK

.jnlp можно выполнять отдельно от браузера с помощью javaws

Почему то у меня не получалось отдельно, всегда просился ie

ipmi обычно не имеет полноценный ipKVM. ipKVM реализуется другим софтом.

Вот с помошью java как раз я и получаю полноценный ipKVM, но хотелось бы поменьше зависеть от жавы и броузера, уж больно жава часто обновляться любит, а после обновления возможны любые чудеса.
Значит завтра поищу другой софт еще. Спасибо.

alex_sim ★★★★

(16.11.20 15:25:36 MSK)

  • Ссылка

Ответ на:

комментарий
от alex_sim 16.11.20 13:19:11 MSK

все перестало работать как только я не совал javaws jviewer.jnlp

Где логи, Билли?

Последний раз обновил java в win7

Не хочется на 10

И при чем тут вообще тогда Linux?

t184256 ★★★★★

(16.11.20 22:35:32 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от t184256 16.11.20 22:35:32 MSK

Вот я и спрашиваю с чем Ipmi работает в линуксах, в сентос 7-8 например, неужели тока вынь? Firefox в сентос 7 не сработал

alex_sim ★★★★

(17.11.20 03:38:16 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от alex_sim 17.11.20 03:38:16 MSK

Я все ещё не вижу логов от вызова javaws.

t184256 ★★★★★

(17.11.20 05:47:12 MSK)

  • Ссылка

Если платформа не слишком старая, то можно обновить прошивку BMC, тогда в ней появится HTML5-клиент, встроенный в веб-интерфейс.

Если такой возможности нет, то можно установить более старую версию Java, либо попытаться снизить уровень безопасности Java через ControlPanel, добавить страницу с jnlp в исключения и залить TLS-сертификаты в BMC для того, чтобы jnlp качался через HTTPS.

kmeaw ★★★

(21.11.20 01:47:07 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от kmeaw 21.11.20 01:47:07 MSK

Если платформа не слишком старая, то можно обновить прошивку BMC, тогда в ней появится HTML5-клиент, встроенный в веб-интерфейс

Самый старый сервак куплен в 15 году. Я не совсе понимаю, обновив ВМС у этого IPMI интерфейса появится вебморда? Так она и сейчас есть я ведь захожу при помощи браузера IE и апликухи java

alex_sim ★★★★

(21.11.20 13:27:53 MSK)

  • Показать ответ
  • Ссылка

Ответ на:

комментарий
от alex_sim 21.11.20 13:27:53 MSK

Ответ на:

комментарий
от kmeaw 21.11.20 13:58:27 MSK

Ответ на:

комментарий
от alex_sim 21.11.20 14:38:53 MSK

Да, туплю. Тогда есть шанс, что Supermicro выпустили для него обновление, позволяющее подключаться из HTML5-клиента вместо Java.

kmeaw ★★★

(21.11.20 15:53:28 MSK)

  • Ссылка

Тут уже писали. IPMI /не/ умеет в KVM. KVM у каждого вендора свой. По этому надо гуглить по вендор + KVM + linux :)

Если речь о supermicro, IPMIView же работает в линаксе?
Но вообще для этих всех BMC проще иметь отдельную виртуалку. Т.к. обычно будет какое-нибудь говно мамонта на java < 1.8 )

vasily_pupkin ★★★★★

(21.11.20 15:58:04 MSK)



Последнее исправление: vasily_pupkin 21.11.20 16:02:19 MSK
(всего

исправлений: 1)

  • Ссылка

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.

Like this post? Please share to your friends:
  • Jvcu ошибка камаз что означает
  • Joomla 500 обнаружена ошибка
  • Joombler аналитика ошибок
  • Jmeter java heap space ошибка как исправить
  • Jlr sdd удаление ошибок