On Wed, Oct 3, 2012 at 6:44 PM, Samisa Abeysinghe <[email protected]> wrote:

>
>
> On Wed, Oct 3, 2012 at 6:23 PM, Supun Malinga <[email protected]> wrote:
>
>> Hi,
>>
>> Lakmali is doing a build. Still in svn update. This will be without tests.
>>
>
> Well, no point of builder packs built without tests.
>

+1.


>
>> thanks.
>>
>>
>> On Wed, Oct 3, 2012 at 6:12 PM, Samisa Abeysinghe <[email protected]>wrote:
>>
>>> We need a fresh build of all packs - please request for a build trigger.
>>>
>>>
>>> On Wed, Oct 3, 2012 at 6:04 PM, Supun Malinga <[email protected]> wrote:
>>>
>>>>
>>>>
>>>> On Wed, Oct 3, 2012 at 5:05 PM, Kishanthan Thangarajah <
>>>> [email protected]> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Wed, Oct 3, 2012 at 5:01 PM, Supun Malinga <[email protected]> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> Found the issue. This happens because the service is in ghost mode
>>>>>> when the metadata deployer tries to apply policies to it. That's whats 
>>>>>> been
>>>>>> causing NPEs. We need to check if ghost and deploy the actual service to
>>>>>> fix the issue.
>>>>>>
>>>>> Fixed!.
>>>>
>>>> thanks,
>>>>
>>>>>
>>>>> Yes that should be fix for this. The reason for this issues is due to,
>>>>> at initial start-up, all the services in worker node will be deployed as
>>>>> ghosts. Because now we are synching ghost meta files also with dep synch.
>>>>> This was not the case with 5.0.0.
>>>>>
>>>>>>
>>>>>> thanks,
>>>>>>
>>>>>>
>>>>>> On Wed, Oct 3, 2012 at 10:28 AM, Supun Malinga <[email protected]>wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> Quick update.
>>>>>>> Issue was only reproducible in QA setup. I debugged into a QA setup
>>>>>>> worker. When the metafile is updated via depsync in worker,
>>>>>>> metadatadeployer calls handleexisting service init method for the
>>>>>>> particular service we apply QoS policy. There when getting binding 
>>>>>>> policies
>>>>>>> for the axis service, all bindings are null. That's what causing the 
>>>>>>> NPE. I
>>>>>>> couldn't find a probable cause for this yet. Need to investigate 
>>>>>>> further.
>>>>>>> Kasung, any thoughts/reasons why bindings are getting null?
>>>>>>>
>>>>>>> thanks,
>>>>>>>
>>>>>>>
>>>>>>> On Tue, Oct 2, 2012 at 4:59 PM, Charitha Kankanamge <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> On Tue, Oct 2, 2012 at 4:45 PM, Supun Malinga <[email protected]>wrote:
>>>>>>>>
>>>>>>>>> Hi,
>>>>>>>>>
>>>>>>>>> On Tue, Oct 2, 2012 at 4:28 PM, Charitha Kankanamge <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi,
>>>>>>>>>>
>>>>>>>>>> In Appserver worker/manager separated cluster setup, when I
>>>>>>>>>> applied a security policy to an Axis2Service, the following error is 
>>>>>>>>>> thrown
>>>>>>>>>> in worker nodes. Because of this, the changes done in manager node 
>>>>>>>>>> do not
>>>>>>>>>> get replicated across worker nodes.
>>>>>>>>>>
>>>>>>>>>> see https://wso2.org/jira/browse/WSAS-1075
>>>>>>>>>>
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:03,077]  INFO
>>>>>>>>>> {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest} -  
>>>>>>>>>> Received
>>>>>>>>>> [SynchronizeRepositoryRequest{tenantId=-1234, 
>>>>>>>>>> tenantDomain='carbon.super',
>>>>>>>>>> messageId=926935dc-047f-4e53-930b-49370fcdeca9}]
>>>>>>>>>> {org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest}
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:09,135]  INFO
>>>>>>>>>> {org.wso2.carbon.utils.deployment.GhostDeployer} -  Undeploying file 
>>>>>>>>>> : /mnt/
>>>>>>>>>> 192.168.4.147/wso2as-5.0.1/repository/deployment/server/servicemetafiles/BankService.xml
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> can you please attach the  BankService.xml ?
>>>>>>>>>
>>>>>>>>
>>>>>>>> Attached here with.
>>>>>>>>
>>>>>>>>
>>>>>>>>>
>>>>>>>>> {org.wso2.carbon.utils.deployment.GhostDeployer}
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:09,137]  INFO
>>>>>>>>>> {org.wso2.carbon.core.persistence.file.deployer.PersistenceMetaDataDeployer}
>>>>>>>>>> -  Service Meta Deployer - BankService
>>>>>>>>>> {org.wso2.carbon.core.persistence.file.deployer.PersistenceMetaDataDeployer}
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:09,146] ERROR
>>>>>>>>>> {org.wso2.carbon.core.persistence.AbstractPersistenceManager} -  
>>>>>>>>>> Unable to
>>>>>>>>>> handle service initialization. Service: BankService
>>>>>>>>>> {org.wso2.carbon.core.persistence.AbstractPersistenceManager}
>>>>>>>>>> java.lang.NullPointerException
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.persistence.ServicePersistenceManager.handleExistingServiceInit(ServicePersistenceManager.java:528)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.persistence.file.deployer.PersistenceMetaDataDeployer.deploy(PersistenceMetaDataDeployer.java:96)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.utils.deployment.GhostDeployer.deploy(GhostDeployer.java:123)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:810)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:63)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.CarbonAxisConfigurator.runDeployment(CarbonAxisConfigurator.java:419)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest.doDeployment(SynchronizeRepositoryRequest.java:74)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest.execute(SynchronizeRepositoryRequest.java:67)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.clustering.tribes.RpcMessagingHandler.replyRequest(RpcMessagingHandler.java:55)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.RpcChannel.messageReceived(RpcChannel.java:134)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.clustering.tribes.Axis2GroupChannel.messageReceived(Axis2GroupChannel.java:79)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.messageReceived(NonBlockingCoordinator.java:512)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.messageReceived(TcpPingInterceptor.java:162)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messageReceived(TcpFailureDetector.java:113)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor.messageReceived(DomainFilterInterceptor.java:45)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.clustering.tribes.AtMostOnceInterceptor.messageReceived(AtMostOnceInterceptor.java:67)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.OrderInterceptor.messageReceived(OrderInterceptor.java:101)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(ChannelCoordinator.java:253)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(ReceiverBase.java:287)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChannel(NioReplicationTask.java:212)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioReplicationTask.java:101)
>>>>>>>>>>     at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>>     at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:09,147] ERROR
>>>>>>>>>> {org.wso2.carbon.core.persistence.file.deployer.PersistenceMetaDataDeployer}
>>>>>>>>>> -  Unable to handle service initialization. Service: BankService
>>>>>>>>>> {org.wso2.carbon.core.persistence.file.deployer.PersistenceMetaDataDeployer}
>>>>>>>>>> org.wso2.carbon.core.persistence.PersistenceException: Unable to
>>>>>>>>>> handle service initialization. Service: BankService
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.persistence.AbstractPersistenceManager.handleExceptionWithRollback(AbstractPersistenceManager.java:572)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.persistence.ServicePersistenceManager.handleExistingServiceInit(ServicePersistenceManager.java:731)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.persistence.file.deployer.PersistenceMetaDataDeployer.deploy(PersistenceMetaDataDeployer.java:96)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.utils.deployment.GhostDeployer.deploy(GhostDeployer.java:123)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.repository.util.DeploymentFileData.deploy(DeploymentFileData.java:136)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:810)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.repository.util.WSInfoList.update(WSInfoList.java:144)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.RepositoryListener.update(RepositoryListener.java:377)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.RepositoryListener.checkServices(RepositoryListener.java:254)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.RepositoryListener.startListener(RepositoryListener.java:371)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.scheduler.SchedulerTask.checkRepository(SchedulerTask.java:59)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.deployment.scheduler.SchedulerTask.run(SchedulerTask.java:67)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.runAxisDeployment(CarbonDeploymentSchedulerTask.java:63)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.CarbonAxisConfigurator.runDeployment(CarbonAxisConfigurator.java:419)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest.doDeployment(SynchronizeRepositoryRequest.java:74)
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.deployment.SynchronizeRepositoryRequest.execute(SynchronizeRepositoryRequest.java:67)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.clustering.tribes.RpcMessagingHandler.replyRequest(RpcMessagingHandler.java:55)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.RpcChannel.messageReceived(RpcChannel.java:134)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.clustering.tribes.Axis2GroupChannel.messageReceived(Axis2GroupChannel.java:79)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.messageReceived(NonBlockingCoordinator.java:512)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.TcpPingInterceptor.messageReceived(TcpPingInterceptor.java:162)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.TcpFailureDetector.messageReceived(TcpFailureDetector.java:113)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.DomainFilterInterceptor.messageReceived(DomainFilterInterceptor.java:45)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.axis2.clustering.tribes.AtMostOnceInterceptor.messageReceived(AtMostOnceInterceptor.java:67)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.interceptors.OrderInterceptor.messageReceived(OrderInterceptor.java:101)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelInterceptorBase.messageReceived(ChannelInterceptorBase.java:84)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.group.ChannelCoordinator.messageReceived(ChannelCoordinator.java:253)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.transport.ReceiverBase.messageDataReceived(ReceiverBase.java:287)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.transport.nio.NioReplicationTask.drainChannel(NioReplicationTask.java:212)
>>>>>>>>>>     at
>>>>>>>>>> org.apache.catalina.tribes.transport.nio.NioReplicationTask.run(NioReplicationTask.java:101)
>>>>>>>>>>     at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
>>>>>>>>>>     at
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
>>>>>>>>>>     at java.lang.Thread.run(Thread.java:662)
>>>>>>>>>> Caused by: java.lang.NullPointerException
>>>>>>>>>>     at
>>>>>>>>>> org.wso2.carbon.core.persistence.ServicePersistenceManager.handleExistingServiceInit(ServicePersistenceManager.java:528)
>>>>>>>>>>     ... 39 more
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:09,148]  INFO
>>>>>>>>>> {org.apache.axis2.deployment.DeploymentEngine} -
>>>>>>>>>> org.apache.axis2.deployment.DeploymentException: Unable to handle 
>>>>>>>>>> service
>>>>>>>>>> initialization. Service: BankService
>>>>>>>>>> {org.apache.axis2.deployment.DeploymentEngine}
>>>>>>>>>> TID: [] [WSO2 Application Server] [2012-10-02 16:17:09,148]  INFO
>>>>>>>>>> {org.apache.axis2.deployment.DeploymentEngine} -
>>>>>>>>>> org.apache.axis2.deployment.DeploymentException: Unable to handle 
>>>>>>>>>> service
>>>>>>>>>> initialization. Service: BankService
>>>>>>>>>> {org.apache.axis2.deployment.DeploymentEngine}
>>>>>>>>>>
>>>>>>>>>> Thanks!
>>>>>>>>>> Charitha
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>> Supun Malinga,
>>>>>>>>>
>>>>>>>>> Software Engineer,
>>>>>>>>> WSO2 Inc.
>>>>>>>>> http://wso2.com
>>>>>>>>> http://wso2.org
>>>>>>>>> email - [email protected] <[email protected]>
>>>>>>>>> mobile - 071 56 91 321
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Supun Malinga,
>>>>>>>
>>>>>>> Software Engineer,
>>>>>>> WSO2 Inc.
>>>>>>> http://wso2.com
>>>>>>> http://wso2.org
>>>>>>> email - [email protected] <[email protected]>
>>>>>>> mobile - 071 56 91 321
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Supun Malinga,
>>>>>>
>>>>>> Software Engineer,
>>>>>> WSO2 Inc.
>>>>>> http://wso2.com
>>>>>> http://wso2.org
>>>>>> email - [email protected] <[email protected]>
>>>>>> mobile - 071 56 91 321
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> *Kishanthan Thangarajah*
>>>>> Software Engineer,
>>>>> Development Technologies Team,
>>>>> WSO2, Inc.
>>>>> lean.enterprise.middleware
>>>>>
>>>>> Mobile - +94773426635
>>>>> Blog - *http://kishanthan.wordpress.com*
>>>>> Twitter - *http://twitter.com/kishanthan*
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Supun Malinga,
>>>>
>>>> Software Engineer,
>>>> WSO2 Inc.
>>>> http://wso2.com
>>>> http://wso2.org
>>>> email - [email protected] <[email protected]>
>>>> mobile - 071 56 91 321
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>
>>>> Thanks,
>>> Samisa...
>>>
>>> Samisa Abeysinghe
>>> VP Engineering
>>> WSO2 Inc.
>>> http://wso2.com
>>> http://wso2.org
>>>
>>>
>>>
>>
>>
>> --
>> Supun Malinga,
>>
>> Software Engineer,
>> WSO2 Inc.
>> http://wso2.com
>> http://wso2.org
>> email - [email protected] <[email protected]>
>> mobile - 071 56 91 321
>>
>>  Thanks,
> Samisa...
>
> Samisa Abeysinghe
> VP Engineering
> WSO2 Inc.
> http://wso2.com
> http://wso2.org
>
>
>
> _______________________________________________
> Dev mailing list
> [email protected]
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to