IBM Support

PI15814: WEBSPHERE PORTAL DISPLAYING PAGE SOURCE WHEN THE USER IS FAILING OVER TO WEBSPHERE EXTREME SCALE BEING USED AS SESSSION.

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • Customer is having issues with WebSphere Portal displaying the
    page  sources (as oppose to the rendered html) seems to only
    happen when the users is failing over to a different server.
    WebSphere eXtreme Scale is being used as the session.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:  WebSphere eXtreme Scale users running with  *
    *                  eXtreme data format (XDF) using user        *
    *                  classes which reference the enclosing       *
    *                  class.                                      *
    ****************************************************************
    * PROBLEM DESCRIPTION: Serialization results in a              *
    *                      null pointer exception at:              *
    *                      com.ibm.ws.objectgrid.xdf.serializers.G *
    *                      enericClassSerializer.ser               *
    *                      ializeEnclosingObject(GenericClassSeria *
    *                      lizer.java:187                          *
    *                      )                                       *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    With ObjectGridXDF=enabled trace on clients the following log
    message is present:
    [4/9/14 1:22:46:566 UTC] 000001b8 XDFDescriptor 3   The field
    id tag -2 is not recognized.
    The following FFDC with a NullPointerException occurs on the
    client:
    [4/4/14 15:57:11:714 UTC]     FFDC
    Exception:com.ibm.websphere.objectgrid.ObjectGridRuntimeExceptio
    n SourceId:
    com.ibm.ws.objectgrid.map.LogSequenceImpl.serialize ProbeId:630
    com.ibm.websphere.objectgrid.ObjectGridRuntimeException:
    java.io.IOException: An exception occurred during java
    serialization - CWOBJ6316E: An exception occurred during java
    serialization java.lang.reflect.InvocationTargetException..
    The class was com.ibm.wps.state.keymanager.KeyManagerImpl
    at
    com.ibm.ws.objectgrid.xdf.XDFSerializerPlugin.throwRuntimeExcept
    ion(XDFSerializerPlugin.java:329)
    at
    com.ibm.ws.objectgrid.xdf.XDFSerializerPlugin.serializeDataObjec
    t(XDFSerializerPlugin.java:258)
    at
    com.ibm.ws.objectgrid.plugins.io.dataobject.values.ValueDataImpl
    .autoSerialize(ValueDataImpl.java:234)
    at
    com.ibm.ws.objectgrid.plugins.io.dataobject.values.ValueDataImpl
    .checkBufferAndSerialize(ValueDataImpl.java:156)
    at
    com.ibm.ws.objectgrid.plugins.io.dataobject.values.ValueDataImpl
    .isIndirectHeapBuffer(ValueDataImpl.java:149)
    at
    com.ibm.ws.objectgrid.DiffMapValue.getCurrentBytesSerialized(Dif
    fMapValue.java:1199)
    at
    com.ibm.ws.objectgrid.DiffMapValue.getCurrentBytes(DiffMapValue.
    java:1102)
    at
    com.ibm.ws.objectgrid.map.LogSequenceImpl.serializeDiffMapValues
    (LogSequenceImpl.java:1672)
    at
    com.ibm.ws.objectgrid.transport.message.protobuf.XsProtobufClien
    tReadWriteShardReqCtx.deflateLogSequenceElementToProtobuf(XsProt
    obufClientReadWriteShardReqCtx.java:217)
    at
    com.ibm.ws.objectgrid.transport.message.protobuf.XsProtobufClien
    tReadWriteShardReqCtx.deflateLogSequenceToProtobuf(XsProtobufCli
    entReadWriteShardReqCtx.java:203)
    at
    com.ibm.ws.objectgrid.transport.message.protobuf.XsProtobufClien
    tReadWriteShardReqCtx.deflateToProtobuf(XsProtobufClientReadWrit
    eShardReqCtx.java:174)
    at
    com.ibm.ws.objectgrid.transport.message.protobuf.XsProtobufClien
    tReadWriteShardReqCtx.<init>(
    XsProtobufClientReadWriteShardReqCtx.java:108)
    at
    com.ibm.ws.objectgrid.transport.message.XsClientMessageContextFa
    ctory.createProtobufReadWriteRequestContext(XsClientMessageConte
    xtFactory.java:77)
    at
    com.ibm.ws.objectgrid.transport.message.XsClientMessageFactory.c
    reateRWContainerMessage(XsClientMessageFactory.java:56)
    at
    com.ibm.ws.objectgrid.client.XIOClientCoreMessageHandler.convert
    RequestToMessageInfo(XIOClientCoreMessageHandler.java:1030)
    at
    com.ibm.ws.objectgrid.client.XIOClientCoreMessageHandler.sendMes
    sageInternal(XIOClientCoreMessageHandler.java:293)
    at
    com.ibm.ws.objectgrid.client.XIOClientCoreMessageHandler.sendMes
    sage(XIOClientCoreMessageHandler.java:126)
    at
    com.ibm.ws.objectgrid.client.CommonClientCoreMessageHandler.send
    ReadWriteRequest(CommonClientCoreMessageHandler.java:446)
    at
    com.ibm.ws.objectgrid.client.RemoteTransactionCallbackImpl.proce
    ssReadWriteAsyncRequest(RemoteTransactionCallbackImpl.java:1637)
    at
    com.ibm.ws.objectgrid.client.RemoteTransactionCallbackImpl.proce
    ssReadWriteRequestAndResponse(RemoteTransactionCallbackImpl.java
    :1466)
    at
    com.ibm.ws.objectgrid.client.RemoteTransactionCallbackImpl.commi
    t(RemoteTransactionCallbackImpl.java:332)
    at
    com.ibm.ws.objectgrid.SessionImpl.commit(SessionImpl.java:2065)
    at
    com.ibm.ws.xs.sessionmanager.HttpSessionRequestWrapper.releaseSe
    ssions(HttpSessionRequestWrapper.java:3551)
    at
    com.ibm.ws.xs.sessionmanager.HttpSessionFilter.doFilter(HttpSess
    ionFilter.java:622)
    at
    com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(Fi
    lterInstanceWrapper.java:195)
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebApp
    FilterChain.java:91)
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebA
    ppFilterManager.java:928)
    at
    com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters
    (WebAppFilterManager.java:1025)
    at
    com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:
    3761)
    at
    com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.j
    ava:304)
    at
    com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.
    java:976)
    at
    com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContai
    ner.java:1662)
    at
    com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLin
    k.java:200)
    at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscr
    imination(HttpInboundLink.java:459)
    at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRe
    quest(HttpInboundLink.java:526)
    at
    com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequ
    est(HttpInboundLink.java:312)
    at
    com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complet
    e(HttpICLReadCallback.java:88)
    at
    com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadComplet
    edCallback.complete(SSLReadServiceContext.java:1784)
    at
    com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureComp
    leted(AioReadCompletionListener.java:175)
    at
    com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyn
    cFuture.java:217)
    at
    com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncC
    hannelFuture.java:161)
    at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
    at
    com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
    at
    com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHand
    ler.java:775)
    at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
    at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1862)
    Caused by: java.io.IOException: An exception occurred during
    java serialization - CWOBJ6316E: An exception
    occurred during java serialization
    java.lang.reflect.InvocationTargetException..  The class was
    com.ibm.wps.state.keymanager.KeyManagerImpl
    at
    com.ibm.ws.objectgrid.xdf.serializers.javaStream.GenericJavaSeri
    alizer2.serializeObject(GenericJavaSerializer2.java:165)
    at
    com.ibm.ws.objectgrid.xdf.XDFSerializerPlugin.serializeDataObjec
    t(XDFSerializerPlugin.java:243)
    ... 44 more
    Caused by: java.io.IOException: CWOBJ6316E: An exception
    occurred during java serialization
    java.lang.reflect.InvocationTargetException.
    at
    com.ibm.ws.objectgrid.xdf.serializers.javaStream.GenericJavaSeri
    alizer2.serializeObject(GenericJavaSerializer2.java:130)
    ... 45 more
    Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
    sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor
    Impl.java:88)
    at
    sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod
    AccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:613)
    at
    com.ibm.ws.objectgrid.xdf.serializers.javaStream.GenericJavaSeri
    alizer2.serializeObject(GenericJavaSerializer2.java:124)
    ... 45 more
    Caused by: java.lang.NullPointerException
    at
    com.ibm.ws.objectgrid.xdf.serializers.GenericClassSerializer.ser
    ializeEnclosingObject(GenericClassSerializer.java:187)
    at
    com.ibm.ws.objectgrid.xdf.serializers.GenericClassSerializer.ser
    ializeObject(GenericClassSerializer.java:124)
    at
    com.ibm.ws.objectgrid.xdf.serializers.CheckTypeSerializer.serial
    izeObject(CheckTypeSerializer.java:68)
    at
    com.ibm.ws.objectgrid.xdf.serializers.GenericClassSerializer.ser
    ializeObject(GenericClassSerializer.java:152)
    at
    com.ibm.ws.objectgrid.xdf.serializers.CheckTypeSerializer.serial
    izeObject(CheckTypeSerializer.java:68)
    at
    com.ibm.ws.objectgrid.xdf.serializers.GenericClassSerializer.ser
    ializeObject(GenericClassSerializer.java:152)
    at
    com.ibm.ws.objectgrid.xdf.serializers.CheckTypeSerializer.serial
    izeObject(CheckTypeSerializer.java:68)
    at
    com.ibm.ws.objectgrid.xdf.serializers.GenericClassSerializer.ser
    ializeObject(GenericClassSerializer.java:152)
    at
    com.ibm.ws.objectgrid.xdf.serializers.javaStream.XDFObjectOutput
    StreamV2Impl.defaultWriteObject(XDFObjectOutputStreamV2Impl.java
    :58)
    at
    com.ibm.wps.state.keymanager.KeyManagerImpl.writeObject(KeyManag
    erImpl.java:232)
    ... 50 more
    

Problem conclusion

  • The serialization process for user classes which references
    the enclosing class is corrected.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI15814

  • Reported component name

    WS EXTREME SCAL

  • Reported component ID

    5724X6702

  • Reported release

    860

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-04-11

  • Closed date

    2014-05-21

  • Last modified date

    2014-05-21

  • 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

    WS EXTREME SCAL

  • Fixed component ID

    5724X6702

Applicable component levels

  • R860 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSTVLU","label":"WebSphere eXtreme Scale"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"860","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
21 May 2014