Yes...

On 20 August 2013 13:33, Afkham Azeez <[email protected]> wrote:

> 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*
>



-- 
-Ratha
mobile: (+94)755906608
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to