Did you regenerate the stub?
On Tue, Aug 20, 2013 at 1:30 AM, Vijayaratha Vijayasingam <[email protected]>wrote: > 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 > -- *Afkham Azeez* Director of Architecture; WSO2, Inc.; http://wso2.com Member; Apache Software Foundation; http://www.apache.org/ * <http://www.apache.org/>** email: **[email protected]* <[email protected]>* cell: +94 77 3320919 blog: **http://blog.afkham.org* <http://blog.afkham.org>* twitter: **http://twitter.com/afkham_azeez*<http://twitter.com/afkham_azeez> * linked-in: **http://lk.linkedin.com/in/afkhamazeez* * * *Lean . Enterprise . Middleware*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
