SAS Enterprise Miner - Невозможно запустить приложение (на Mac) - PullRequest
0 голосов
/ 01 октября 2018

Я скачал SAS Enterprise Miner.jnlp (версия 14.3), и он работает только сразу после загрузки .Если я закрою приложение на пару часов (например, попробуйте открыть его снова на следующий день), появится ошибка «Невозможно запустить приложение», и приложение больше не откроется.Если я загрузлю снова, это будет работать (но снова, после нескольких часов закрытия, возникнет та же ошибка).

Я уже пробовал эти версии JDK: 1.8.0_112-b16, 1.8.0.161 и jdk1.8.0.181.(Я также пытался очистить кэш Java для приложений).

Есть идеи?У меня MacOS High Sierra, версия 10.13.6.

Вот подробности ошибки:

Исключение:

com.sas.svcs.security.authentication.client.TicketCreationException: Unable to acquire ticket: <404 Not Found,{Date=[Sun, 30 Sep 2018 18:41:23 GMT], Server=[Apache/2.4.6 (CentOS)], X-Frame-Options=[SAMEORIGIN], X-Content-Type-Options=[nosniff], X-UA-Compatible=[IE=edge], Content-Length=[0], Keep-Alive=[timeout=5, max=100], Connection=[Keep-Alive]}>
    at com.sas.svcs.security.authentication.client.AuthenticationClient.acquireTicket(AuthenticationClient.java:303)
(…)

Файл запуска:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="https://odamid.oda.sas.com/SASEnterpriseMinerJWS/">
  <information>
    <title>SAS Enterprise Miner 14.3</title>
    <vendor>SAS Institute, Inc.</vendor>
    <homepage href="/SASEnterpriseMinerJWS" />
    <description>SAS Enterprise Miner Java Web Start application</description>
    <description kind="short">SAS Enterprise Miner JWS</description>
    <icon href="images/emlogo.gif" />
    <icon href="images/saslogo.gif" kind="splash" />
  </information>
  <security>
    <all-permissions />
  </security>
  <resources>
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se" max-heap-size="1024m" />
(…)

1 Ответ

0 голосов
/ 07 октября 2018

SAS Enterprise Miner, предоставляемый SAS® OnDemand for Academics, представляет собой приложение на облаке, которое использует загруженный JNLP для запуска его на клиенте (и, в свою очередь (вероятно), имеет контроль сеанса, срок действия которого истекает при некоторых условиях).

На самом деле, прочитав определение JNLP , становится ясно, что на самом деле это не приложение, а только протокол запуска:

"Вы используете мастер Java Web Start Wizardсоздать файл определения JNLP (Java Network Launching Protocol) на основе XML, который используется программным обеспечением Java Web Start для загрузки и запуска приложений и апплетов Java на клиентских компьютерах. "

Таким образом, каждый раз, когда вы хотите запуститьна вашем компьютере вам потребуется обновленный модуль запуска, поэтому нажмите ссылку SAS® Enterprise Miner ™ , чтобы загрузить новую JNLP и запустить новый сеанс облачного приложения.

...