With the release of Java 7 update 45 we have found that when upgrading, customers are seeing an issue where the EditLive! plugins fail to load from the cache. We believe this is caused by a permissions issue in Java and are looking at how to automatically resolve it. If however you encounter this problem, there are a couple of things to check
Plugin button images will fail to load and exceptions, similar to the following will appear in the logs
Error raising event to plugin <java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Users\U0150278\AppData\Local\Temp\tmp8810767320122895778tmp" "read")>java.security.AccessControlException: access denied ("java.io.FilePermission" "C:\Users\U0150278\AppData\Local\Temp\tmp8810767320122895778tmp" "read")
Things to Check
There are a couple of possible reasons this may be occurring so it's good to check these first.
HTTP Layer setting
The first thing to check is the HTTP Layer - this has to be set to use the Sun layer.
In EditLive 9 this should always be the case, but in EditLive 8 you will need to confirm the layer manager in use is the Sun layer manager. If you are using one of our WCM integrations, then ensure you are using a version that defaults to the Sun layer manager (v 22.214.171.124 or later). If you have deployed EditLive in your own custom application, then you will need to set the Sun layer explicitly in your code that instantiates EditLive.
Java Cache Control
There is an option to “Keep temporary files on my computer” in the Java Control Panel. This needs to be checked for Java to cache the plugin code locally.
Finally, if the other two are all right, then we have found that the only other option is to delete the Ephox cache directory. This is located in the following
Windows - (home directory)\AppData\LocalLow\Ephox\cache
Mac - ~/Library/Caches/Ephox/cache
Delete the cache folder itself and then restart EditLive.