Uploaded image for project: 'Axis'
  1. Axis
  2. AXIS-2732

Not able to store org.apache.axis.message.MessageElement object into database.

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
      None
    • Environment:
      java full version "J2RE 1.5.0 IBM Windows 32 build pwi32devifx-20071025 (SR6b)"
      Windows XP, IBM DB2 database (Database server = DB2/NT 8.2.2), WebSphere App Server 6.1 with FIX PACK 13

      Description

      I m trying to store the Message element into Database into column of type blob. When I write the MessageElement into a java.io.ObjectOutputStream, I get the following exception:

      java.io.NotSerializableException: org.apache.axis.MessageContext
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1113)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
      at java.util.ArrayList.writeObject(ArrayList.java:595)
      at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:618)
      at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
      at java.util.ArrayList.writeObject(ArrayList.java:595)
      at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:618)
      at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
      at java.util.ArrayList.writeObject(ArrayList.java:595)
      at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:618)
      at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:972)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1431)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1467)
      at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1439)
      at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1382)
      at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1111)
      at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:325)
      at com.dca21.gateway.database.common.dao.UDBDcaGatewayReqDaoImpl.insert(UDBDcaGatewayReqDaoImpl.java:165)
      at com.dca21.gateway.database.common.dao.UDBDcaGatewayReqDaoImpl.insert(UDBDcaGatewayReqDaoImpl.java:86)
      at com.dca21.gateway.business.common.util.GatewayDaoWrapper.insertRequestMsg(GatewayDaoWrapper.java:180)
      at com.dca21.gateway.services.common.util.ProcessSubmitRequest.process(ProcessSubmitRequest.java:153)
      at in.gov.mit.www.eGov.DCAGateway.wsdl.Gateway.MCAGatewayImpl.processRequest(MCAGatewayImpl.java:45)
      at in.gov.mit.www.eGov.DCAGateway.wsdl.Gateway.MCAGatewaySkeleton.processRequest(MCAGatewaySkeleton.java:58)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:618)
      at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)
      at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)
      at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)
      at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)
      at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
      at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
      at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:453)
      at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)
      at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
      at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:989)
      at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:501)
      at com.ibm.ws.wswebcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:464)
      at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3276)
      at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:267)
      at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:811)
      at com.ibm.ws.wswebcontainer.WebContainer.handleRequest(WebContainer.java:1455)
      at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:113)
      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:454)
      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewInformation(HttpInboundLink.java:383)
      at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.ready(HttpInboundLink.java:263)
      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.sendToDiscriminators(NewConnectionInitialReadCallback.java:214)
      at com.ibm.ws.tcp.channel.impl.NewConnectionInitialReadCallback.complete(NewConnectionInitialReadCallback.java:113)
      at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:165)
      at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
      at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
      at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:136)
      at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:195)
      at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:743)
      at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:873)
      at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1469)

      Please help at asap. I m stuck up because of this.

      Thanx in advance.

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              mayank2.g@tcs.com Mayank Gupta
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated: