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

Reply via email to