SAS Enterprise Miner - Unable to launch the application (on Mac)

2.5k Views Asked by At

I downloaded SAS Enterprise Miner.jnlp (version 14.3) and it works only right after the download. If I close the application for a couple of hours (eg.: try to open it again in the next day), the error “Unable to launch the application” appers and the application doesn't open anymore. If I download again, it does work (but again, after some hours closed, will rise the same error).

I've already tried these JDK versions: 1.8.0_112-b16, 1.8.0.161 and jdk 1.8.0.181. (I've also tried to clean the Java cache for applications).

Any idea? I have a MacOS High Sierra, version 10.13.6.

Here's the details of the error:

Exception:

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)
(…)

Launch File:

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

There are 1 best solutions below

1
On BEST ANSWER

The SAS Enterprise Miner provided by SAS® OnDemand for Academics is a On-Cloud application, witch uses The downloaded JNLP to launch it on-client (and in turn (probably) has a session control that expires under some conditions).

Actually by reading the definition of JNLP is clear that actually it isn't an application, but only a launching protocol:

"You use the Java Web Start Wizard to create the XML-based JNLP (Java Network Launching Protocol) definition file that the Java Web Start software uses to download and run Java applications and applets on client machines."

In summary, every time you want to launch it on your machine, you need an updated launcher, thus clink on the SAS® Enterprise Miner™ link to download a new JNLP and launch a new session of the on-cloud application.