I recently opened a report with Oracle for what I believe may be the same 
issue. It may impact many existing Mac OS X applications so should be 
considered seriously.

(Review ID: JI-9020016) - JNLP property apple.laf.useScreenMenuBar no longer 
treated as secure for Mac OS X

Java application launched by unsigned dynamically-generated JNLP will run, but 
missing user interface features like menus, dialog boxes and response to 
function keys.

Missing features render application unusable to Mac OS X users.

Normally menus are enabled by setting apple.laf.useScreenMenuBar to true in 
resources section of JNLP.

As early as September 2010, this property was secure for Mac OS X but insecure 
for other OS.

This leads me to believe there used to be a special build of Java for Mac OS X, 
and this issue may be a side-effect of an initiative to unify the codebase.

Maybe incomplete documentation led to oversight because no Apple properties are 
listed among "The following properties, as well as properties beginning..."

http://docs.oracle.com/javase/7/docs/technotes/guides/javaws/developersguide/syntax.html

POSSIBLE DUPLICATE: JDK-8075070
NOT DUPLICATE: JDK-8024720 (Has workaround, place property near top of 
resources section)

WORKSTATION INFO:
Mac Mini Late 2012
OSX 10.9.3 (13D65)
Firefox 36.0.1.

JNLP INFO:
    <resources>
        <property name="apple.laf.useScreenMenuBar" value="true" />
    </resources>

JAVA CONSOLE:
Java Web Start 11.40.2.25
Using JRE version 1.8.0_40-b25 Java HotSpot(TM) 64-Bit Server VM
...
Insecure property: (apple.laf.useScreenMenuBar, true) specified in unsigned 
jnlp file will not be set.

REGRESSION INFO: Problem does not replicate in J8u31
Java Web Start 11.31.2.13
Using JRE version 1.8.0_31-b13 Java HotSpot(TM) 64-Bit Server VM

William E. Burk │ Product Support Specialist, KODAK DESIGN2LAUNCH SOLUTIONS
Kodak Technology Solutions
Eastman Kodak Company │ 1408 Flores │ Pacifica, Ca 94044 │ United States │
william.b...@kodak.com<mailto:william.b...@kodak.com> │ 203.653.2582 Office │ 
650.868.4948 Mobile │
[EKLOGO2]



Reply via email to