Hi all;
I face an axis2 serialization issue in one of our admin
service(SequenceAdmin service)
The admin service has operations which takes OMElement as parameter, and it
was working fine. Recently, i did a small change and updated the WSDL,
after that those operations are not working..The issue that i face is
here[1]  ..

When i change the method input parameter to String(OMElement-->String) ,
operation works fine..


   - Is there any change at axis2 end in the WSDL/stub generation?
   - Why do we face this issue now? (we haven't faced this issue in past)
   - What will be the proper fix for this?

Thanks..

 [1]       at java.lang.Thread.run(Thread.java:662)
Caused by: com.ctc.wstx.exc.WstxIOException: null
        at
com.ctc.wstx.sw.BaseStreamWriter._finishDocument(BaseStreamWriter.java:1406)
        at com.ctc.wstx.sw.BaseStreamWriter.close(BaseStreamWriter.java:247)
        at
org.apache.axiom.om.impl.MTOMXMLStreamWriter.close(MTOMXMLStreamWriter.java:188)
        at
org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:197)
        at
org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
        ... 40 more
Caused by: ClientAbortException:  java.io.IOException: Unable to wrap data,
invalid engine state: CLOSED
        at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:346)
        at
org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:306)
        at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:101)
        at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:103)
        at
com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:225)
        at
com.ctc.wstx.sw.BufferingXmlWriter.close(BufferingXmlWriter.java:198)
        at
com.ctc.wstx.sw.BaseStreamWriter._finishDocument(BaseStreamWriter.java:1404)
        ... 44 more
Caused by: java.io.IOException: Unable to wrap data, invalid engine state:
CLOSED
        at
org.apache.tomcat.util.net.SecureNioChannel.write(SecureNioChannel.java:505)
        at
org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:94)
        at
org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:174)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:163)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:242)
        at
org.apache.coyote.http11.InternalNioOutputBuffer.flush(InternalNioOutputBuffer.java:94)
        at
org.apache.coyote.http11.AbstractHttp11Processor.action(AbstractHttp11Processor.java:790)
        at org.apache.coyote.Response.action(Response.java:173)
        at
org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:341)
        at
org.apache.catalina.connector.OutputBuffer.flush(OutputBuffer.java:306)
        at
org.apache.catalina.connector.CoyoteOutputStream.flush(CoyoteOutputStream.java:101)
        at com.ctc.wstx.io.UTF8Writer.flush(UTF8Writer.java:103)
        at
com.ctc.wstx.sw.BufferingXmlWriter.flush(BufferingXmlWriter.java:225)
        at com.ctc.wstx.sw.BaseStreamWriter.flush(BaseStreamWriter.java:259)
        at
org.apache.axiom.om.impl.MTOMXMLStreamWriter.flush(MTOMXMLStreamWriter.java:198)
        at
org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:195)
        ... 41 more
[2013-08-20 00:42:34,086]  INFO - AxisServlet org.apache.axis2.AxisFault:
IO Error sending response message
[2013-08-20 00:42:34,073]  INFO - HTTPSender Unable to sendViaPost to url[
https://192.168.1.101:9443/services/SequenceAdminService]
org.apache.axis2.AxisFault: Unknow type can not serialize
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at
org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78)
        at
org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
        at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
        at
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)

[2013-08-20 00:42:34,086]  INFO - AxisServlet org.apache.axis2.AxisFault:
IO Error sending response message
[2013-08-20 00:42:34,073]  INFO - HTTPSender Unable to sendViaPost to url[
https://192.168.1.101:9443/services/SequenceAdminService]
org.apache.axis2.AxisFault: Unknow type can not serialize
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at
org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78)
        at
org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
        at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
        at
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:622)
        at
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
        at
org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
        at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
        at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
        at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:398)
        at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224)
        at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
        at
org.wso2.carbon.sequences.stub.types.SequenceAdminServiceStub.addSequence(SequenceAdminServiceStub.java:2744)
        at
org.wso2.carbon.apimgt.impl.clients.SequenceAdminServiceClient.addSequence(SequenceAdminServiceClient.java:55)
        at
org.wso2.carbon.apimgt.impl.APIGatewayManager.deployCustomSequences(APIGatewayManager.java:208)
        at
org.wso2.carbon.apimgt.impl.APIGatewayManager.publishToGateway(APIGatewayManager.java:124)
        at
org.wso2.carbon.apimgt.impl.APIProviderImpl.publishToGateway(APIProviderImpl.java:678)
        at
org.wso2.carbon.apimgt.impl.APIProviderImpl.changeAPIStatus(APIProviderImpl.java:631)
        at
org.wso2.carbon.apimgt.impl.UserAwareAPIProvider.changeAPIStatus(UserAwareAPIProvider.java:71)
        at
org.wso2.carbon.apimgt.hostobjects.APIProviderHostObject.jsFunction_updateAPIStatus(APIProviderHostObject.java:706)
        at java.lang.Thread.run(Thread.java:662)
Caused by: javax.xml.stream.XMLStreamException: Unknow type can not
serialize
        at
org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(ConverterUtil.java:1479)
        at
org.wso2.carbon.sequences.stub.types.axis2.AddSequence.serialize(AddSequence.java:137)
        at
org.wso2.carbon.sequences.stub.types.axis2.AddSequence.serialize(AddSequence.java:93)
        at
org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:90)
        at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691)
        at
org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:562)
        at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875)
        at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283)
        at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245)
        at
org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193)
        at
org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
        ... 78 more
[2013-08-20 00:42:34,183] ERROR - APIGatewayManager Error in deploying the
sequence to gateway
org.apache.axis2.AxisFault: Error while adding new sequence
        at
org.wso2.carbon.apimgt.impl.clients.SequenceAdminServiceClient.addSequence(SequenceAdminServiceClient.java:59)
        at
org.wso2.carbon.apimgt.impl.APIGatewayManager.deployCustomSequences(APIGatewayManager.java:208)
        at
org.wso2.carbon.apimgt.impl.APIGatewayManager.publishToGateway(APIGatewayManager.java:124)
        at
org.wso2.carbon.apimgt.impl.APIProviderImpl.publishToGateway(APIProviderImpl.java:678)
        at
org.wso2.carbon.apimgt.impl.APIProviderImpl.changeAPIStatus(APIProviderImpl.java:631)
        at
org.wso2.carbon.apimgt.impl.UserAwareAPIProvider.changeAPIStatus(UserAwareAPIProvider.java:71)
        at
org.wso2.carbon.apimgt.hostobjects.APIProviderHostObject.jsFunction_updateAPIStatus(APIProviderHostObject.java:706)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:160)
        at
org.mozilla.javascript.FunctionObject.call(FunctionObject.java:411)
        at
org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66)
        at
org.jaggeryjs.rhino.publisher.modules.api.c4._c1(/publisher/modules/api/life-cycles.jag:6)
        at
org.jaggeryjs.rhino.publisher.modules.api.c4.call(/publisher/modules/api/life-cycles.jag)
        at
org.mozilla.javascript.ScriptRuntime.applyOrCall(ScriptRuntime.java:2347)
        at
org.mozilla.javascript.BaseFunction.execIdCall(BaseFunction.java:272)
        at
org.mozilla.javascript.IdFunctionObject.call(IdFunctionObject.java:127)
        at
org.mozilla.javascript.optimizer.OptRuntime.call2(OptRuntime.java:76)
        at
org.jaggeryjs.rhino.publisher.modules.api.c0._c10(/publisher/modules/api/module.jag:38)
        at
org.jaggeryjs.rhino.publisher.modules.api.c0.call(/publisher/modules/api/module.jag)
        at
org.mozilla.javascript.optimizer.OptRuntime.call1(OptRuntime.java:66)
        at
org.jaggeryjs.rhino.publisher.site.blocks.life_cycles.ajax.c0._c1(/publisher/site/blocks/life-cycles/ajax/life-cycles.jag:26)
        at
org.jaggeryjs.rhino.publisher.site.blocks.life_cycles.ajax.c0.call(/publisher/site/blocks/life-cycles/ajax/life-cycles.jag)
        at
org.mozilla.javascript.optimizer.OptRuntime.call0(OptRuntime.java:57)
        at
org.jaggeryjs.rhino.publisher.site.blocks.life_cycles.ajax.c0._c0(/publisher/site/blocks/life-cycles/ajax/life-cycles.jag:4)
        at
org.jaggeryjs.rhino.publisher.site.blocks.life_cycles.ajax.c0.call(/publisher/site/blocks/life-cycles/ajax/life-cycles.jag)
        at
org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:401)
        at
org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3003)
        at
org.jaggeryjs.rhino.publisher.site.blocks.life_cycles.ajax.c0.call(/publisher/site/blocks/life-cycles/ajax/life-cycles.jag)
        at
org.jaggeryjs.rhino.publisher.site.blocks.life_cycles.ajax.c0.exec(/publisher/site/blocks/life-cycles/ajax/life-cycles.jag)
        at
org.jaggeryjs.scriptengine.engine.RhinoEngine.execScript(RhinoEngine.java:441)
        at
org.jaggeryjs.scriptengine.engine.RhinoEngine.exec(RhinoEngine.java:191)
        at
org.jaggeryjs.jaggery.core.manager.WebAppManager.execute(WebAppManager.java:269)
        at
org.jaggeryjs.jaggery.core.JaggeryServlet.doPost(JaggeryServlet.java:29)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
        at
org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178)
        at
org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
        at
org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56)
        at
org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
        at
org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141)
        at
org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
        at
org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
        at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
        at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
        at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:662)
Caused by: org.apache.axis2.AxisFault: Unknow type can not serialize
        at org.apache.axis2.AxisFault.makeFault(AxisFault.java:430)
        at
org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:78)
        at
org.apache.axis2.transport.http.AxisRequestEntity.writeRequest(AxisRequestEntity.java:84)
        at
org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:499)
        at
org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)
        at
org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
        at
org.apache.axis2.transport.http.AbstractHTTPSender.executeMethod(AbstractHTTPSender.java:622)
        at
org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:193)
        at
org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:75)
        at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)
        at
org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)
        at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)
        at
org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:398)
        at
org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224)
        at
org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)
        at
org.wso2.carbon.sequences.stub.types.SequenceAdminServiceStub.addSequence(SequenceAdminServiceStub.java:2744)
        at
org.wso2.carbon.apimgt.impl.clients.SequenceAdminServiceClient.addSequence(SequenceAdminServiceClient.java:55)
        ... 60 more
Caused by: javax.xml.stream.XMLStreamException: Unknow type can not
serialize
        at
org.apache.axis2.databinding.utils.ConverterUtil.serializeAnyType(ConverterUtil.java:1479)
        at
org.wso2.carbon.sequences.stub.types.axis2.AddSequence.serialize(AddSequence.java:137)
        at
org.wso2.carbon.sequences.stub.types.axis2.AddSequence.serialize(AddSequence.java:93)
        at
org.apache.axis2.databinding.ADBDataSource.serialize(ADBDataSource.java:90)
        at
org.apache.axiom.om.impl.llom.OMSourcedElementImpl.internalSerialize(OMSourcedElementImpl.java:691)
        at
org.apache.axiom.om.impl.util.OMSerializerUtil.serializeChildren(OMSerializerUtil.java:562)
        at
org.apache.axiom.om.impl.llom.OMElementImpl.internalSerialize(OMElementImpl.java:875)
        at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.serializeInternally(SOAPEnvelopeImpl.java:283)
        at
org.apache.axiom.soap.impl.llom.SOAPEnvelopeImpl.internalSerialize(SOAPEnvelopeImpl.java:245)
        at
org.apache.axiom.om.impl.llom.OMSerializableImpl.serializeAndConsume(OMSerializableImpl.java:193)
        at
org.apache.axis2.transport.http.SOAPMessageFormatter.writeTo(SOAPMessageFormatter.java:74)
        ... 78 more
[2013-08-20 00:42:34,220] ERROR - UserAwareAPIProvider Error while
publishing to Gateway
org.wso2.carbon.apimgt.api.APIManagementException: Error in deploying the
sequence to gateway
        at
org.wso2.carbon.apimgt.impl.APIGatewayManager.deployCustomSequences(APIGatewayManager.java:227)
        at
org.wso2.carbon.apimgt.impl.APIGatewayManager.publishToGateway(APIGatewayManager.java:124)
        at
org.wso2.carbon.apimgt.impl.APIProviderImpl.publishToGateway(APIProviderImpl.java:678)
        at
org.wso2.carbon.apimgt.impl.APIProviderImpl.changeAPIStatus(APIProviderImpl.java:631)
        at
org.wso2.carbon.apimgt.impl.UserAwareAPIProvider.changeAPIStatus(UserAwareAPIProvider.java:71)
-- 
-Ratha
mobile: (+94)755906608
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to