Java for OS X 2012-006

Wanted to share this Apple Java Update with the community.

[quote="<a href="http://support.apple.com/kb/HT5493">http://support.apple.com/kb/HT5493</a>"]This release updates the Apple-provided system Java SE 6 to version 1.6.0_37 and is for OS X versions 10.7 or later.

This update uninstalls the Apple-provided Java applet plug-in from all web browsers. To use applets on a web page, click on the region labeled “Missing plug-in” to go download the latest version of the Java applet plug-in from Oracle.

This update also removes the Java Preferences application, which is no longer required to configure applet settings.[/quote]

General Notes:

[ul]
[li]Oracle offers JRE 7 for OS X users[/li][li]JRE 7 requires a 64-bit browser (Safari or Firefox are the available options; Chrome is 32-bit only)[/li][/ul]

How this impacts OS X / CM System users:

[ul]
[li]Safari users cannot use mouse wheel to scroll in Ephox EditLive (CM System 7.1)[/li][li]Firefox users can use mouse wheel to scroll in Ephox EditLive[/li][li]Firefox users still experience right click bug in Content Explorer[/li][/ul]

Have you installed Java for OS X 2012-006 and need to revert the changes?
[ol]
[li]Find a copy of “/System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin” before the update was installed (PM me if you need a 10.7 copy)[/li][li]Close all your browsers[/li][li]Back up the following items[/li][ul]
[li]/System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin[/li][li]/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin[/li][/ul]

[li]Replace /System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin with your copy from before the update was installed.[/li][li]Re-establish the symbolic link to /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin[/li]

sudo ln -s /System/Library/Java/Support/CoreDeploy.bundle/Contents/JavaAppletPlugin.plugin /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin

[/ol]

Users will need to create/modify .java.policy at the user home directory (~) . The file must contain the following:

grant {
permission java.net.SocketPermission
"address-to-cm-system:1-",
"connect, accept";
};

address-to-cm-system can be replaced with your system’s address. 1- can be replaced with the exact cm system port number (e.g. 9992)

Good luck.

Cool… Thanks for that… here’s a link to Oracle’s list of supported platforms / configurations: http://www.oracle.com/technetwork/java/javase/config-417990.html

With all the issues surrounding each JRE update I encourage Percussion to increase the priority on reducing CM System’s reliance on using JRE to provide the content explorer and the WYSIWYG editor. It may be worthwhile to learn how much trouble it has been for Percussion to manage CM1’s HTML/CSS/JavaScript frontend.