A fix is available
APAR status
Closed as program error.
Error description
Oracle made Java 6 Update 24 available to the public on February 15, 2011. Any Java Runtime Environments (JREs) made available, by Oracle, on or after February 15, 2011, have a change in the security implementation/policy which, when running on the browser machine (the JRE that WebSphere is running on, does not matter) causes the WEBi email applet, when invoked, to fail immediately after initialization. The effect of this failure is that WEBi end-users cannot successfully use WEBi' email functionality (both of the following WEBi functionalities fail: the WEBi functionality that emails a document as an attachment, and the WEBi functionality that emails a WEBi link to a document). The following is one example of the exception stack trace in the java console on the browser machine: (there are other stack traces that are possible) basic: Applet loaded. basic: Applet resized and added to parent container basic: PERF: AppletExecutionRunnable - applet.init() BEGIN ; jvmLaunch dt 230843 us, pluginInit dt 848515 us, TotalTime: 1079358 us init -- WCEmailApplet initialized -- basic: Applet initialized basic: Starting applet basic: completed perf rollup basic: Applet made visible basic: Applet started basic: Told clients applet is started network: Cache entry not found [url: ??.] network: Connecting ?.. network: Connecting ?.. network: Connecting java.lang.reflect.InvocationTargetException at java.awt.EventQueue.invokeAndWait(Unknown Source) at javax.swing.SwingUtilities.invokeAndWait(Unknown Source) at com.ibm.mm.wc.applets.email.WCEmailApplet.addAttachmentURL(WCEma ilApplet.java:348) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSInvoke.invoke(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at sun.plugin.javascript.JSClassLoader.invoke(Unknown Source) at sun.plugin2.liveconnect.JavaClass$MethodInfo.invoke(Unknown Source) at sun.plugin2.liveconnect.JavaClass$MemberBundle.invoke(Unknown Source) at sun.plugin2.liveconnect.JavaClass.invoke0(Unknown Source) at sun.plugin2.liveconnect.JavaClass.invoke(Unknown Source) at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$Default InvocationDelegate.invoke(Unknown Source) at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$3.run(U nknown Source) at java.security.AccessController.doPrivileged(Native Method) at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo.doObjec tOp(Unknown Source) at sun.plugin2.main.client.LiveConnectSupport$PerAppletInfo$LiveCon nectWorker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.security.AccessControlException: access denied ("java.util.PropertyPermission" "file.encoding" "read") at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPropertyAccess(Unknown Source) at java.lang.System.getProperty(Unknown Source) at com.ibm.mm.wc.applets.email.WCEmailApplet.convertToLocale(WCEmai lApplet.java:530) at com.ibm.mm.wc.applets.email.WCEmailApplet.createTempFileForAttac hment(WCEmailApplet.java:597) at com.ibm.mm.wc.applets.email.WCEmailApplet.swingAddAttachmentURL( WCEmailApplet.java:419) at com.ibm.mm.wc.applets.email.WCEmailApplet.access$300(WCEmailAppl et.java:42) at com.ibm.mm.wc.applets.email.WCEmailApplet$2.run(WCEmailApplet.ja va:350) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) java.security.AccessControlException: access denied ("java.util.PropertyPermission" "java.io.tmpdir" "read") at java.security.AccessControlContext.checkPermission(Unknown Source) at java.security.AccessController.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPermission(Unknown Source) at java.lang.SecurityManager.checkPropertyAccess(Unknown Source) at java.lang.System.getProperty(Unknown Source) at com.ibm.mm.wc.applets.NativeLibraryDeployer.getLibExt(NativeLibr aryDeployer.java:179) at com.ibm.mm.wc.applets.NativeLibraryDeployer.isDifferentVersion(N ativeLibraryDeployer.java:131) at com.ibm.mm.wc.applets.NativeLibraryDeployer.deployNativeLibrary( NativeLibraryDeployer.java:55) at com.ibm.mm.wc.applets.email.WCEmailAppletJNI.initialize(WCEmailA ppletJNI.java:31) at com.ibm.mm.wc.applets.email.WCEmailApplet.initializeJNI(WCEmailA pplet.java:801) at com.ibm.mm.wc.applets.email.WCEmailApplet.swingSendMail(WCEmailA pplet.java:702) at com.ibm.mm.wc.applets.email.WCEmailApplet.access$500(WCEmailAppl et.java:42) at com.ibm.mm.wc.applets.email.WCEmailApplet$3.run(WCEmailApplet.ja va:680) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$000(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
Local fix
Use a JRE that Oracle made available before February 15, 2011. Examples include, but are certainly not limited to, Java 6 Update 23.
Problem summary
The email function in IBM WEBi does not work with Java Runtime Environment 1.6.0.24 or higher.
Problem conclusion
The email function in IBM WEBi Version 1.0.4 Fix Pack 4 works with the supported versions of the Java Runtime Environment Version 1.5 or later. (See the following article for any known problems with JRE versions: Article #1474236.) Remember: You must use Java Runtime Environment (JRE) Version 1.5 or later in order to use the following functions: * Sending email * Checking documents in and out * Adding documents * Downloading documents * Viewing documents in the applet viewer * Editing documents (requires JRE 1.6)
Temporary fix
Comments
APAR Information
APAR number
IO14595
Reported component name
WEBI
Reported component ID
5765H0400
Reported release
100
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2011-08-12
Closed date
2011-12-17
Last modified date
2011-12-17
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
WEBI
Fixed component ID
5765H0400
Applicable component levels
R104 PSY
UP
[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SS7UUE","label":"IBM Web Interface for Content Management"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"100","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
17 December 2011