IBM Support

IO14595: WITH NEWER JRES, WEBI EMAIL APPLET FAILS IMMEDIATELY AFTER INITIALIZATION

Subscribe

You can track all active APARs for this component.

 

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