JNLP FileSaveService ignorando el nombre y la extensión dados al invocar el método saveAsFileDialog

Tengo un requisito de pasar los parámetros de la línea de comandos al montar .dmg en MAC para esto. He usado JNLP, que está compuesto dinámicamente usando JSP con tipo de contenido de respuesta como application/x-java-jnlp-file. El contenido de JSP es el siguiente:

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://10.40.42.134:8080/TestJNLP/">
 <information>
    <title>jnlp.JSP</title>
    <vendor>Sun Microsystems, Inc.</vendor>
 </information>
 <resources>
    <j2se version="1.6+" target='_blank' href="http://java.sun.com/products/autodl/j2se"/>
    <jar target='_blank' href="lib/faren2.jar" main="true" />
 </resources>
 <application-desc name="Dynamic Tree Demo Application" main-class="org.Test" width="300" height="300">
    <argument><%=request.getParameter("arg1")%></argument>  
    <argument><%=request.getParameter("arg2")%></argument> 
 </application-desc>
 <security>
    <all-permissions/>
 </security>
</jnlp>

JNLP se invoca correctamente con los parámetros que paso.

Ahora hay dos problemas para avanzar:

En primer lugar , después de la activación JNLP mis invoca la clase principal saveFileDialogde la FileSaveServiceque desea guardar la .dmg en el sistema del usuario, pero JNLP Client (Guardar de diálogo que se abren en MAC) se ignora el nombre y extensiones que estoy pasando mientras se invoca el método. ¿Cómo podemos hacer que el Cliente JNLP honre el nombre y la extensión que estoy pasando?

Segundo , ¿cómo puedo saber la ruta donde el usuario ha guardado el .dmg para poder montarlo programáticamente? Esto es muy importante para conocer la ruta donde el usuario ha guardado el archivo.

Respuesta 1

Estoy trabajando en una base de datos biológica compuesta de genes, proteínas y ensayos. Usando Spring Boot y Thymeleaf, quiero establecer una visualización web. Cada gen se muestra en una página con nombre, ...

Esta podría ser una pregunta muy estúpida, pero tengan paciencia conmigo ya que soy nuevo en Java / J2EE. He instalado JRE6 y JRE7 en mi máquina. He configurado la variable de entorno JAVA_HOME para que apunte a mi directorio JRE6 ...

Estoy usando el siguiente código para leer desde un archivo int lineNumber = 0; pruebe {BufferedReader in = new BufferedReader (nuevo FileReader ("electric.txt")); Línea de cadena = nulo; while ((línea = en ...

¿Cuál es la expresión regular de Java que captura toda la lista de valores clave (se muestra en negrita en el ejemplo a continuación)? foo bar k0 = v0, k1 = v1, k2 = v2 foo bar Las claves y los valores no contienen espacios en blanco ...