Re: [Dev] Integration tests for ML Product

2014-12-03 Thread Supun Sethunga
Hi Krishantha,

Thanks, I will follow the two links.

Regards,
Supun

On Thu, Dec 4, 2014 at 11:47 AM, Krishantha Samaraweera  wrote:

> Hi Supun,
>
> As we discussed offline best way to automate is using UI tests (Selenium)
>
> You can refer document at [1] to understand how to add UI modules to your
> products. Tests at [2] can be refer as samples. You can follow any UI
> automation strategy convenient to you.
>
> Thanks,
> Krishantha.
>
> [1]
> http://wso2.com/library/articles/2014/10/article-introducing-ui-tests-for-wso2-products/
> [2]
> https://github.com/wso2-dev/product-mb/tree/master/modules/integration/tests-ui-integration
>
> On Wed, Dec 3, 2014 at 11:52 AM, Supun Sethunga  wrote:
>
>> Hi Krishantha,
>>
>> We are in the process of writing integration tests for the ML product.
>>
>> The basic structure of the product is that, there is a set of OSGI
>> services, and these services are directly called from the UI (which is a
>> Jaggery app). When I look at the Integration test written for other
>> products, all the services have being called by the test cases through
>> their stubs. But in our case we don't have stubs for the OSGI services.
>>
>> What is the preferred way of testing these services without stubs? Is
>> there a sample code I can refer to?
>>
>> Thanks,
>> Supun
>>
>> --
>> *Supun Sethunga*
>> Software Engineer
>> WSO2, Inc.
>> lean | enterprise | middleware
>> Mobile : +94 716546324
>>
>
>
>
> --
> Krishantha Samaraweera
> Senior Technical Lead - Test Automation
> Mobile: +94 77 7759918
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middlewear.
>



-- 
*Supun Sethunga*
Software Engineer
WSO2, Inc.
lean | enterprise | middleware
Mobile : +94 716546324
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Dilan Udara Ariyaratne
+1 for Chanaka's suggestion if that possibility is there to have one node
with both worker/manager roles.

Regards,
Dilan.


*Dilan U. Ariyaratne*
Software Engineer
WSO2 Inc. 
Mobile: +94775149066
lean . enterprise . middleware

On Thu, Dec 4, 2014 at 12:05 PM, Chanaka Fernando  wrote:

> Hi Isuru,
>
> If we take the JMS listener proxy scenario with a worker/manager concept,
> user need to view whether this artifact is deployed in the worker node by
> looking at the manager node. In the meantime, he needs that JMS listener
> proxy only runs on the worker node but not it the management node. Pinned
> server approach is not possible in this scenario since that particular
> artifact is not shown in the management node if we do not add that node as
> a pinned server.
>
> I think only possibility is to use the manager node as both worker/manager
> and keep the other nodes as workers.
>
> WDYT?
>
> Thanks,
> Chanaka
>
>
>
>
> On Thu, Dec 4, 2014 at 11:47 AM, Isuru Udana  wrote:
>
>>
>>
>> On Thu, Dec 4, 2014 at 11:41 AM, Chanaka Fernando 
>> wrote:
>>
>>> Hi Isuru,
>>>
>>> I agree with what you are saying. We need to have the same artifacts
>>> deployed in both worker and manager nodes. This is a requirement which came
>>> with the JMS listener proxy use case. I think the best solution for this
>>> kind of scenario would be to use the management node as both worker/manager
>>> profile. That would make sure that it will serve the requests as well as
>>> capable of doing the management tasks.
>>>
>> +1. This might be the best solution we have with 4.8.1.
>>
>>>
>>> WDYT?
>>>
>>> Thanks,
>>> Chanaka
>>>
>>> On Thu, Dec 4, 2014 at 11:33 AM, Isuru Udana  wrote:
>>>
 Hi Chanaka,

 I think we may able to achieve your this particular requirement using
 the pinned server concept.

 IMO we should not make differences to artifact deployment in worker
 nodes vs manager node. If we do that, we won't be able to clearly see what
 is actually deployed in workers by looking at the manager node. It will add
 an extra overhead when it comes to troubleshooting. So deployment wise all
 the artifacts should be identical and we need some other mechanism to
 prevent execution in the manager.

 Thanks.






 On Thu, Dec 4, 2014 at 10:51 AM, Imesh Gunaratne 
 wrote:

> Hi Chanaka,
>
> This looks like a valid requirement.
> May be we could achieve this by defining two different server roles in
> manager and worker nodes (in carbon.xml file):
>
> In management nodes:
> 
> EnterpriseServiceBusManager
> 
>
> In worker nodes:
> 
> EnterpriseServiceBusWorker
> 
>
> Afterwards we could define the role EnterpriseServiceBusWorker to all
> the artifacts that should only be deployed in workers. WDYT?
>
> Thanks
>
> On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando 
> wrote:
>
>> Hi,
>>
>> Is it possible to do $subject? Requirement is to deploy the same
>> artifact in 2 different servers with the same CAR file.
>>
>> As an example, when we have a JMS listener proxy in our CAR file and
>> we have a worker/manager separated cluster with dep-sync enabled, once we
>> deploy this CAR file in the manager node, It would be deployed there and
>> synced to the worker node. But in this scenario, we do not need the JMS
>> listener proxy in the management node to listen to the JMS queue. But If 
>> we
>> have the same "ServerRole" in both worker/manager nodes, they will be
>> deployed and we have to manually stop the proxy service from management
>> node.
>>
>> If we have a capability like defining multiple server roles in
>> artifact.xml file, we can avoid this behavior by having two different
>> "ServerRoles" for worker and manager and then defining both ServerRoles 
>> in
>> the required artifacts and defining only one server role for JMS listener
>> proxy.
>>
>>
>> Thanks,
>> Chanaka
>>
>>
>> --
>> --
>> Chanaka Fernando
>> Technical Lead
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> mobile: +94 773337238
>> Blog : http://soatutorials.blogspot.com
>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>> Twitter:https://twitter.com/chanakaudaya
>> Wordpress:http://chanakaudaya.wordpress.com
>>
>>
>>
>>
>
>
> --
> *Imesh Gunaratne*
> Technical Lead
> WSO2 Inc: http://wso2.com
> T: +94 11 214 5345 M: +94 77 374 2057
> W: http://imesh.gunaratne.org
> Lean . Enterprise . Middleware
>
>


 --
 *Isuru Udana*
 Senior
 *Software Engineer*
 WSO2 Inc.; http://wso2.com
 email: isu...@wso2.com cell: +94 77 3791887
 blog: http://mytecheye.blogspot.com/
 tw

Re: [Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Chamila De Alwis
To add to the earlier email, passwordTimestamp claim already has a value
mapped, to nickName. I tried mapping givenName as the attribute, but I'm
still getting the above error from the user store. The wrapping error
message is as follows.


*org.wso2.carbon.identity.base.IdentityException: Error while persisting
identity user data in to user store*


*org.wso2.carbon.user.core.UserStoreException: One or more attributes you
are trying to add/update are not supported by underlying LDAP.*

*javax.naming.directory.NoSuchAttributeException: [LDAP: error code 16 -
NO_SUCH_ATTRIBUTE: failed for Modify Request*
*Object : 'uid=chamilad,ou=Users,dc=wso2,dc=org'*
*Modification[0]*
*Operation :  replace*
*Modification*
*http://wso2.org/claims/identity/passwordTimestamp
: 1417676868397*
*Modification[1]*
*Operation :  replace*
*Modification*
*initials: true*
*: ERR_04269 ATTRIBUTE_TYPE for OID
http://wso2.org/claims/identity/passwordtimestamp
 does not exist!];
remaining name 'uid=chamilad'*


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Thu, Dec 4, 2014 at 12:35 PM, Chamila De Alwis  wrote:

> Hi,
>
> I was able to pinpoint the exact error message that comes from the service.
>
>
> *ERR_04269 ATTRIBUTE_TYPE for OID
> http://wso2.org/claims/identity/passwordtimestamp
>  does not exist!];
> remaining name 'uid=chamilad'*
>
> What is the attribute to which I should map this claim? IS 4.5.0
> documentation mentions this claim[1], but it doesn't specify which
> attribute I should map in the case of the internal LDAP user store. IS
> 5.0.0 documentation doesn't have an entry for account confirmation that I
> can find.
>
> [1] -
> https://docs.wso2.com/display/IS450/Self+Sign+Up+and+Account+Confirmation
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Thu, Dec 4, 2014 at 12:02 PM, Chamila De Alwis 
> wrote:
>
>> Hi,
>>
>> I forgot to mention that when the exception is thrown, the user is
>> already added to the userstore. The user is listed in the users list in the
>> Carbon console. But the email is not sent.
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> On Thu, Dec 4, 2014 at 9:06 AM, Chamila De Alwis 
>> wrote:
>>
>>> Hi Danushka,
>>>
>>> I'm providing the admin user credentials using the Authenticator. What
>>> do I have to do additionally?
>>>
>>>
>>> Regards,
>>> Chamila de Alwis
>>> Software Engineer | WSO2 | +94772207163
>>> Blog: code.chamiladealwis.com
>>>
>>>
>>>
>>> On Thu, Dec 4, 2014 at 6:37 AM, Danushka Fernando 
>>> wrote:
>>>
 Hi Chamila
 This is an admin service. So you need some admin permissions to call
 this service. Check the services.xml of the component.

 Thanks & Regards
 Danushka Fernando
 Software Engineer
 WSO2 inc. http://wso2.com/
 Mobile : +94716332729

 On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis 
 wrote:

> Hi,
>
> I'm trying to implement the above scenario using the Identity Server
> and a simple Java client. I've enabled the following in the
> identity-mgt.properties.
>
> Identity.Listener.Enable=true
> Notification.Sending.Enable=true
> Notification.Expire.Time=7200
> Notification.Sending.Internally.Managed=true
> UserAccount.Verification.Enable=false
> Authentication.Policy.Enable=true
> Authentication.Policy.Account.Lock.On.Creation=true
> Authentication.Policy.Account.Lock.Time=0
> Authentication.Policy.Account.Lock.On.Failure=false
> Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0
>
> I have the axis2.xml configured with the mailto transportSender as
> follows.
>
> 
> class="org.apache.axis2.transport.mail.MailTransportSender">
>wso2demom...@gmail.com
> 
>chtest1
>mailpassword
>smtp.gmail.com
>587
>true
>true
> 
>
> I've attached the Java code that I'm using the register the user.
>
> When executing the service call, I get the following error message,
> which is not descriptive, and there is nothing in the Carbon console 
> except
> for the log entries related to user entry. This occurs in both IS 5.0.0 
> and
> IS 4.5.0.
>
> VerificationBean verificationBean = *stub.registerUser(userName,
> password, claims, null, null);*
>
> Result
> =
>
> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
> UserInformationRecoveryServiceIdentityMgtServiceExcept

Re: [Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Chamila De Alwis
Hi,

I was able to pinpoint the exact error message that comes from the service.


*ERR_04269 ATTRIBUTE_TYPE for OID
http://wso2.org/claims/identity/passwordtimestamp
 does not exist!];
remaining name 'uid=chamilad'*

What is the attribute to which I should map this claim? IS 4.5.0
documentation mentions this claim[1], but it doesn't specify which
attribute I should map in the case of the internal LDAP user store. IS
5.0.0 documentation doesn't have an entry for account confirmation that I
can find.

[1] -
https://docs.wso2.com/display/IS450/Self+Sign+Up+and+Account+Confirmation


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Thu, Dec 4, 2014 at 12:02 PM, Chamila De Alwis  wrote:

> Hi,
>
> I forgot to mention that when the exception is thrown, the user is already
> added to the userstore. The user is listed in the users list in the Carbon
> console. But the email is not sent.
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Thu, Dec 4, 2014 at 9:06 AM, Chamila De Alwis 
> wrote:
>
>> Hi Danushka,
>>
>> I'm providing the admin user credentials using the Authenticator. What do
>> I have to do additionally?
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> On Thu, Dec 4, 2014 at 6:37 AM, Danushka Fernando 
>> wrote:
>>
>>> Hi Chamila
>>> This is an admin service. So you need some admin permissions to call
>>> this service. Check the services.xml of the component.
>>>
>>> Thanks & Regards
>>> Danushka Fernando
>>> Software Engineer
>>> WSO2 inc. http://wso2.com/
>>> Mobile : +94716332729
>>>
>>> On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis 
>>> wrote:
>>>
 Hi,

 I'm trying to implement the above scenario using the Identity Server
 and a simple Java client. I've enabled the following in the
 identity-mgt.properties.

 Identity.Listener.Enable=true
 Notification.Sending.Enable=true
 Notification.Expire.Time=7200
 Notification.Sending.Internally.Managed=true
 UserAccount.Verification.Enable=false
 Authentication.Policy.Enable=true
 Authentication.Policy.Account.Lock.On.Creation=true
 Authentication.Policy.Account.Lock.Time=0
 Authentication.Policy.Account.Lock.On.Failure=false
 Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0

 I have the axis2.xml configured with the mailto transportSender as
 follows.

 >>>
 class="org.apache.axis2.transport.mail.MailTransportSender">
wso2demom...@gmail.com
 
chtest1
mailpassword
smtp.gmail.com
587
true
true
 

 I've attached the Java code that I'm using the register the user.

 When executing the service call, I get the following error message,
 which is not descriptive, and there is nothing in the Carbon console except
 for the log entries related to user entry. This occurs in both IS 5.0.0 and
 IS 4.5.0.

 VerificationBean verificationBean = *stub.registerUser(userName,
 password, claims, null, null);*

 Result
 =

 org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
 UserInformationRecoveryServiceIdentityMgtServiceExceptionException
 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
 at
 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
 at
 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
 at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
 at java.lang.Class.newInstance(Class.java:374)
 at
 org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685)
 at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78)


 Carbon console
 ===

 [2014-12-03 22:51:46,868]  WARN
 {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -
  Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address
 127.0.0.1 while trying to authenticate access to service
 UserInformationRecoveryService
 [2014-12-03 22:51:46,888] DEBUG
 {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre
 authenticator is called in IdentityMgtEventListener
 [2014-12-03 22:51:46,916] DEBUG
 {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post
 authenticator is called in IdentityMgtEventListener
 [2014-12-03 22:51:46,918]  INFO
 {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
  'admin@carbon.super [-1234]' logged in at [2014-12-03
 22:51:46,918+0530]
 [2014-12-03 

Re: [Dev] SVN GUI Client or command line tool

2014-12-03 Thread Jerad Rutnam
Hi Sajith,

As Chamila mentioned above, xcode is the apple developer tool [1], still
you can use it for svn. But I suggest if you can get use to the terminal.
If you like to use a client with GUI,
here is a list of svn clients you can use on mac, most are not free


   - svnx - http://www.lachoseinteractive.net/en/community/subversion/svnx/
   - versions - http://versionsapp.com/
   - cornerstone - http://www.zennaware.com/cornerstone/
   - scplugin - http://scplugin.tigris.org/
   - smartsvn - http://www.wandisco.com/smartsvn/home
   - syncrosvn - http://www.syncrosvnclient.com/index.html
   - isvn - http://www.einhugur.com/iSvn/index.html
   - rapidsvn - http://rapidsvn.tigris.org/
   - jsvn - http://jsvn.alternatecomputing.com/

   Also try out few alternatives, some are mentioned above [2].

[1] https://developer.apple.com/xcode/
[2] http://alternativeto.net/software/tortoisesvn/?platform=mac

Thanks,
Jerad

On Thu, Dec 4, 2014 at 1:07 AM, Prabath Ariyarathna 
wrote:

> HI Sajith.
>
> You can refer this [1] article to get an idea how to install svn client on
> your MacBook. In this article, Xcode command line tool is highly
> recommended. You can use the installation window which is popup once you
> enter the svn command on your terminal to install this client.
>
> [1] - http://www.macports.org/install.php
>
> Thanks.
> Prabath Ariyarathna
>
> On Thu, Dec 4, 2014 at 12:09 AM, Chamila De Alwis 
> wrote:
>
>> Hi Sajith,
>>
>> As far as I know, Xcode is an IDE for Apple related development in
>> Objective C. For windows, TortoiseSVN is an excellent client, which
>> integrates in to the Explorer really well. I'm not sure if an equivalent
>> client is there for Mac. There's a list of tools here[1] too, but if you
>> want to use a GUI client, the best approach would be to use the plugins
>> available in the IDEs. For Intellij Idea and Eclipse there are good, well
>> tested plugins.
>>
>> If you're using Eclipse, Subclipse[2] is a good plugin. Just match the
>> subversion, version installed with the JavaHL[3] library and the plugin
>> version, otherwise there can be irregularities in how the files are checked
>> out.
>>
>> [1] - https://gigaom.com/2009/02/23/12-subversion-apps-for-os-x/
>> [2] - http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
>> [3] - http://subclipse.tigris.org/wiki/JavaHL
>>
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> On Wed, Dec 3, 2014 at 10:12 PM, Mahesh Chinthaka 
>> wrote:
>>
>>> Hi Sajith,
>>> You can use Terminal for all svn related operations. I think its better
>>> to get used to svn commands in terminal.
>>> You can follow some common svn commands in [1] and [2] . And there's a
>>> lot more in the internet :)
>>>
>>> [1] - http://wiki.greenstone.org/wiki/index.php/Useful_SVN_Commands
>>> [2] - http://svnbook.red-bean.com/en/1.7/svn.ref.html
>>>
>>> On Wed, Dec 3, 2014 at 9:36 PM, Sajith Abeywardhana 
>>> wrote:
>>>
 Hi All,

 I am from new batch which was recruit on 1st of December. So I looking
 some help form you.

 Since I'm using MacBook I need some advice regarding SVN client for a
 Mac OS.

 I found this [1] tool called Xcode. Are you guys using this tool or a
 separate SVN client than this? Witch one should I use?

 [1] -
 http://stackoverflow.com/questions/9329243/xcode-4-4-and-later-install-command-line-tools


 Thanks & Regards,
 *Sajith Abeywardhana* | Software Engineer
 WSO2, Inc | lean. enterprise. middleware.
 #20, Palm Grove, Colombo 03, Sri Lanka.
 Mobile: +94 772 260 485
 Email: saji...@wso2.com  | Web: www.wso2.com

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev


>>>
>>>
>>> --
>>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>>> WSO2, Inc | lean. enterprise. middleware.
>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>>> Email: mahe...@wso2.com | Web: www.wso2.com
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
>
> *Prabath Ariyarathna*
>
> *Associate Technical Lead*
>
> *WSO2, Inc. *
>
> *lean . enterprise . middleware *
>
>
> *Email: prabat...@wso2.com *
>
> *Blog: http://prabu-lk.blogspot.com *
>
> *Flicker : https://www.flickr.com/photos/47759189@N08
> *
>
> *Mobile: +94 77 699 4730 *
>
>
>
>
>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Jerad Rutnam | **Software Engineer - UI*
WSO2, Inc. www.wso2

[Dev] APIM _RC1 pack

2014-12-03 Thread Vijayaratha Vijayasingam
Hi;
Please find the pack here
https://svn.wso2.org/repos/wso2/scratch/chunk13-release/APIM-180_RC1/
Thanks.

-- 
-Ratha
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Chanaka Fernando
Hi Isuru,

If we take the JMS listener proxy scenario with a worker/manager concept,
user need to view whether this artifact is deployed in the worker node by
looking at the manager node. In the meantime, he needs that JMS listener
proxy only runs on the worker node but not it the management node. Pinned
server approach is not possible in this scenario since that particular
artifact is not shown in the management node if we do not add that node as
a pinned server.

I think only possibility is to use the manager node as both worker/manager
and keep the other nodes as workers.

WDYT?

Thanks,
Chanaka




On Thu, Dec 4, 2014 at 11:47 AM, Isuru Udana  wrote:

>
>
> On Thu, Dec 4, 2014 at 11:41 AM, Chanaka Fernando 
> wrote:
>
>> Hi Isuru,
>>
>> I agree with what you are saying. We need to have the same artifacts
>> deployed in both worker and manager nodes. This is a requirement which came
>> with the JMS listener proxy use case. I think the best solution for this
>> kind of scenario would be to use the management node as both worker/manager
>> profile. That would make sure that it will serve the requests as well as
>> capable of doing the management tasks.
>>
> +1. This might be the best solution we have with 4.8.1.
>
>>
>> WDYT?
>>
>> Thanks,
>> Chanaka
>>
>> On Thu, Dec 4, 2014 at 11:33 AM, Isuru Udana  wrote:
>>
>>> Hi Chanaka,
>>>
>>> I think we may able to achieve your this particular requirement using
>>> the pinned server concept.
>>>
>>> IMO we should not make differences to artifact deployment in worker
>>> nodes vs manager node. If we do that, we won't be able to clearly see what
>>> is actually deployed in workers by looking at the manager node. It will add
>>> an extra overhead when it comes to troubleshooting. So deployment wise all
>>> the artifacts should be identical and we need some other mechanism to
>>> prevent execution in the manager.
>>>
>>> Thanks.
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Thu, Dec 4, 2014 at 10:51 AM, Imesh Gunaratne  wrote:
>>>
 Hi Chanaka,

 This looks like a valid requirement.
 May be we could achieve this by defining two different server roles in
 manager and worker nodes (in carbon.xml file):

 In management nodes:
 
 EnterpriseServiceBusManager
 

 In worker nodes:
 
 EnterpriseServiceBusWorker
 

 Afterwards we could define the role EnterpriseServiceBusWorker to all
 the artifacts that should only be deployed in workers. WDYT?

 Thanks

 On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando 
 wrote:

> Hi,
>
> Is it possible to do $subject? Requirement is to deploy the same
> artifact in 2 different servers with the same CAR file.
>
> As an example, when we have a JMS listener proxy in our CAR file and
> we have a worker/manager separated cluster with dep-sync enabled, once we
> deploy this CAR file in the manager node, It would be deployed there and
> synced to the worker node. But in this scenario, we do not need the JMS
> listener proxy in the management node to listen to the JMS queue. But If 
> we
> have the same "ServerRole" in both worker/manager nodes, they will be
> deployed and we have to manually stop the proxy service from management
> node.
>
> If we have a capability like defining multiple server roles in
> artifact.xml file, we can avoid this behavior by having two different
> "ServerRoles" for worker and manager and then defining both ServerRoles in
> the required artifacts and defining only one server role for JMS listener
> proxy.
>
>
> Thanks,
> Chanaka
>
>
> --
> --
> Chanaka Fernando
> Technical Lead
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 773337238
> Blog : http://soatutorials.blogspot.com
> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
> Twitter:https://twitter.com/chanakaudaya
> Wordpress:http://chanakaudaya.wordpress.com
>
>
>
>


 --
 *Imesh Gunaratne*
 Technical Lead
 WSO2 Inc: http://wso2.com
 T: +94 11 214 5345 M: +94 77 374 2057
 W: http://imesh.gunaratne.org
 Lean . Enterprise . Middleware


>>>
>>>
>>> --
>>> *Isuru Udana*
>>> Senior
>>> *Software Engineer*
>>> WSO2 Inc.; http://wso2.com
>>> email: isu...@wso2.com cell: +94 77 3791887
>>> blog: http://mytecheye.blogspot.com/
>>> twitter: http://twitter.com/isudana
>>>
>>
>>
>>
>> --
>> --
>> Chanaka Fernando
>> Technical Lead
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> mobile: +94 773337238
>> Blog : http://soatutorials.blogspot.com
>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>> Twitter:https://twitter.com/chanakaudaya
>> Wordpress:http://chanakaudaya.wordpress.com
>>
>>
>>
>>
>
>
> --
> *Isuru Udana*
> Senior
> *Software Engineer*
> WSO2 Inc.; http://wso2.com
> e

Re: [Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Chamila De Alwis
Hi,

I forgot to mention that when the exception is thrown, the user is already
added to the userstore. The user is listed in the users list in the Carbon
console. But the email is not sent.


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Thu, Dec 4, 2014 at 9:06 AM, Chamila De Alwis  wrote:

> Hi Danushka,
>
> I'm providing the admin user credentials using the Authenticator. What do
> I have to do additionally?
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Thu, Dec 4, 2014 at 6:37 AM, Danushka Fernando 
> wrote:
>
>> Hi Chamila
>> This is an admin service. So you need some admin permissions to call this
>> service. Check the services.xml of the component.
>>
>> Thanks & Regards
>> Danushka Fernando
>> Software Engineer
>> WSO2 inc. http://wso2.com/
>> Mobile : +94716332729
>>
>> On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis 
>> wrote:
>>
>>> Hi,
>>>
>>> I'm trying to implement the above scenario using the Identity Server and
>>> a simple Java client. I've enabled the following in the
>>> identity-mgt.properties.
>>>
>>> Identity.Listener.Enable=true
>>> Notification.Sending.Enable=true
>>> Notification.Expire.Time=7200
>>> Notification.Sending.Internally.Managed=true
>>> UserAccount.Verification.Enable=false
>>> Authentication.Policy.Enable=true
>>> Authentication.Policy.Account.Lock.On.Creation=true
>>> Authentication.Policy.Account.Lock.Time=0
>>> Authentication.Policy.Account.Lock.On.Failure=false
>>> Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0
>>>
>>> I have the axis2.xml configured with the mailto transportSender as
>>> follows.
>>>
>>> >>
>>> class="org.apache.axis2.transport.mail.MailTransportSender">
>>>wso2demom...@gmail.com
>>> 
>>>chtest1
>>>mailpassword
>>>smtp.gmail.com
>>>587
>>>true
>>>true
>>> 
>>>
>>> I've attached the Java code that I'm using the register the user.
>>>
>>> When executing the service call, I get the following error message,
>>> which is not descriptive, and there is nothing in the Carbon console except
>>> for the log entries related to user entry. This occurs in both IS 5.0.0 and
>>> IS 4.5.0.
>>>
>>> VerificationBean verificationBean = *stub.registerUser(userName,
>>> password, claims, null, null);*
>>>
>>> Result
>>> =
>>>
>>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
>>> UserInformationRecoveryServiceIdentityMgtServiceExceptionException
>>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>>> at
>>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>>> at
>>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>>> at java.lang.Class.newInstance(Class.java:374)
>>> at
>>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685)
>>> at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78)
>>>
>>>
>>> Carbon console
>>> ===
>>>
>>> [2014-12-03 22:51:46,868]  WARN
>>> {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -
>>>  Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address
>>> 127.0.0.1 while trying to authenticate access to service
>>> UserInformationRecoveryService
>>> [2014-12-03 22:51:46,888] DEBUG
>>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre
>>> authenticator is called in IdentityMgtEventListener
>>> [2014-12-03 22:51:46,916] DEBUG
>>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post
>>> authenticator is called in IdentityMgtEventListener
>>> [2014-12-03 22:51:46,918]  INFO
>>> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
>>>  'admin@carbon.super [-1234]' logged in at [2014-12-03
>>> 22:51:46,918+0530]
>>> [2014-12-03 22:51:46,919] DEBUG
>>> {org.wso2.carbon.identity.mgt.util.Utils} -  Domain is not defined
>>> implicitly. So it is Super Tenant domain.
>>> [2014-12-03 22:51:46,922] DEBUG
>>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre add user is
>>> called in IdentityMgtEventListener
>>> [2014-12-03 22:51:46,988] DEBUG
>>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post add user is
>>> called in IdentityMgtEventListener
>>>
>>> I tried debugging the server side code, but for both version 4.2.0 and
>>> 4.2.1 of org.wso2.carbon.identity.mgt, the debug pointers point to
>>> incorrect locations in the source. So I can't really pinpoint from where
>>> the IdentityMgtServiceException comes. However it is possible this might be
>>> related to the user store, the default LDAP user store that ships with IS,
>>> since the error comes as a UserStoreException as far as I assume.
>>>
>>>
>>> Regards,
>>> Chami

Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Isuru Udana
On Thu, Dec 4, 2014 at 11:41 AM, Chanaka Fernando  wrote:

> Hi Isuru,
>
> I agree with what you are saying. We need to have the same artifacts
> deployed in both worker and manager nodes. This is a requirement which came
> with the JMS listener proxy use case. I think the best solution for this
> kind of scenario would be to use the management node as both worker/manager
> profile. That would make sure that it will serve the requests as well as
> capable of doing the management tasks.
>
+1. This might be the best solution we have with 4.8.1.

>
> WDYT?
>
> Thanks,
> Chanaka
>
> On Thu, Dec 4, 2014 at 11:33 AM, Isuru Udana  wrote:
>
>> Hi Chanaka,
>>
>> I think we may able to achieve your this particular requirement using the
>> pinned server concept.
>>
>> IMO we should not make differences to artifact deployment in worker nodes
>> vs manager node. If we do that, we won't be able to clearly see what is
>> actually deployed in workers by looking at the manager node. It will add an
>> extra overhead when it comes to troubleshooting. So deployment wise all the
>> artifacts should be identical and we need some other mechanism to prevent
>> execution in the manager.
>>
>> Thanks.
>>
>>
>>
>>
>>
>>
>> On Thu, Dec 4, 2014 at 10:51 AM, Imesh Gunaratne  wrote:
>>
>>> Hi Chanaka,
>>>
>>> This looks like a valid requirement.
>>> May be we could achieve this by defining two different server roles in
>>> manager and worker nodes (in carbon.xml file):
>>>
>>> In management nodes:
>>> 
>>> EnterpriseServiceBusManager
>>> 
>>>
>>> In worker nodes:
>>> 
>>> EnterpriseServiceBusWorker
>>> 
>>>
>>> Afterwards we could define the role EnterpriseServiceBusWorker to all
>>> the artifacts that should only be deployed in workers. WDYT?
>>>
>>> Thanks
>>>
>>> On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando 
>>> wrote:
>>>
 Hi,

 Is it possible to do $subject? Requirement is to deploy the same
 artifact in 2 different servers with the same CAR file.

 As an example, when we have a JMS listener proxy in our CAR file and we
 have a worker/manager separated cluster with dep-sync enabled, once we
 deploy this CAR file in the manager node, It would be deployed there and
 synced to the worker node. But in this scenario, we do not need the JMS
 listener proxy in the management node to listen to the JMS queue. But If we
 have the same "ServerRole" in both worker/manager nodes, they will be
 deployed and we have to manually stop the proxy service from management
 node.

 If we have a capability like defining multiple server roles in
 artifact.xml file, we can avoid this behavior by having two different
 "ServerRoles" for worker and manager and then defining both ServerRoles in
 the required artifacts and defining only one server role for JMS listener
 proxy.


 Thanks,
 Chanaka


 --
 --
 Chanaka Fernando
 Technical Lead
 WSO2, Inc.; http://wso2.com
 lean.enterprise.middleware

 mobile: +94 773337238
 Blog : http://soatutorials.blogspot.com
 LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
 Twitter:https://twitter.com/chanakaudaya
 Wordpress:http://chanakaudaya.wordpress.com




>>>
>>>
>>> --
>>> *Imesh Gunaratne*
>>> Technical Lead
>>> WSO2 Inc: http://wso2.com
>>> T: +94 11 214 5345 M: +94 77 374 2057
>>> W: http://imesh.gunaratne.org
>>> Lean . Enterprise . Middleware
>>>
>>>
>>
>>
>> --
>> *Isuru Udana*
>> Senior
>> *Software Engineer*
>> WSO2 Inc.; http://wso2.com
>> email: isu...@wso2.com cell: +94 77 3791887
>> blog: http://mytecheye.blogspot.com/
>> twitter: http://twitter.com/isudana
>>
>
>
>
> --
> --
> Chanaka Fernando
> Technical Lead
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 773337238
> Blog : http://soatutorials.blogspot.com
> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
> Twitter:https://twitter.com/chanakaudaya
> Wordpress:http://chanakaudaya.wordpress.com
>
>
>
>


-- 
*Isuru Udana*
Senior
*Software Engineer*
WSO2 Inc.; http://wso2.com
email: isu...@wso2.com cell: +94 77 3791887
blog: http://mytecheye.blogspot.com/
twitter: http://twitter.com/isudana
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Integration tests for ML Product

2014-12-03 Thread Krishantha Samaraweera
Hi Supun,

As we discussed offline best way to automate is using UI tests (Selenium)

You can refer document at [1] to understand how to add UI modules to your
products. Tests at [2] can be refer as samples. You can follow any UI
automation strategy convenient to you.

Thanks,
Krishantha.

[1]
http://wso2.com/library/articles/2014/10/article-introducing-ui-tests-for-wso2-products/
[2]
https://github.com/wso2-dev/product-mb/tree/master/modules/integration/tests-ui-integration

On Wed, Dec 3, 2014 at 11:52 AM, Supun Sethunga  wrote:

> Hi Krishantha,
>
> We are in the process of writing integration tests for the ML product.
>
> The basic structure of the product is that, there is a set of OSGI
> services, and these services are directly called from the UI (which is a
> Jaggery app). When I look at the Integration test written for other
> products, all the services have being called by the test cases through
> their stubs. But in our case we don't have stubs for the OSGI services.
>
> What is the preferred way of testing these services without stubs? Is
> there a sample code I can refer to?
>
> Thanks,
> Supun
>
> --
> *Supun Sethunga*
> Software Engineer
> WSO2, Inc.
> lean | enterprise | middleware
> Mobile : +94 716546324
>



-- 
Krishantha Samaraweera
Senior Technical Lead - Test Automation
Mobile: +94 77 7759918
WSO2, Inc.; http://wso2.com/
lean . enterprise . middlewear.
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Kasun Indrasiri
The ServerRole is not designed for distinguish workers/manager, rather
distinguish product behaviors (ESB, GReg etc.). And architecturally pinned
servers is also not a suitable approach too(but that's the workaround that
we have at the moment).
Each artifacts needs to have the intelligence to determine whether it
should run on worker or manager (or even on all workers or selected
workers). In ESB 4.9, the polling inbound endpoints for JMS/VFS has that
capability.

On Thu, Dec 4, 2014 at 11:41 AM, Chanaka Fernando  wrote:

> Hi Isuru,
>
> I agree with what you are saying. We need to have the same artifacts
> deployed in both worker and manager nodes. This is a requirement which came
> with the JMS listener proxy use case. I think the best solution for this
> kind of scenario would be to use the management node as both worker/manager
> profile. That would make sure that it will serve the requests as well as
> capable of doing the management tasks.
>
> WDYT?
>
> Thanks,
> Chanaka
>
> On Thu, Dec 4, 2014 at 11:33 AM, Isuru Udana  wrote:
>
>> Hi Chanaka,
>>
>> I think we may able to achieve your this particular requirement using the
>> pinned server concept.
>>
>> IMO we should not make differences to artifact deployment in worker nodes
>> vs manager node. If we do that, we won't be able to clearly see what is
>> actually deployed in workers by looking at the manager node. It will add an
>> extra overhead when it comes to troubleshooting. So deployment wise all the
>> artifacts should be identical and we need some other mechanism to prevent
>> execution in the manager.
>>
>> Thanks.
>>
>>
>>
>>
>>
>>
>> On Thu, Dec 4, 2014 at 10:51 AM, Imesh Gunaratne  wrote:
>>
>>> Hi Chanaka,
>>>
>>> This looks like a valid requirement.
>>> May be we could achieve this by defining two different server roles in
>>> manager and worker nodes (in carbon.xml file):
>>>
>>> In management nodes:
>>> 
>>> EnterpriseServiceBusManager
>>> 
>>>
>>> In worker nodes:
>>> 
>>> EnterpriseServiceBusWorker
>>> 
>>>
>>> Afterwards we could define the role EnterpriseServiceBusWorker to all
>>> the artifacts that should only be deployed in workers. WDYT?
>>>
>>> Thanks
>>>
>>> On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando 
>>> wrote:
>>>
 Hi,

 Is it possible to do $subject? Requirement is to deploy the same
 artifact in 2 different servers with the same CAR file.

 As an example, when we have a JMS listener proxy in our CAR file and we
 have a worker/manager separated cluster with dep-sync enabled, once we
 deploy this CAR file in the manager node, It would be deployed there and
 synced to the worker node. But in this scenario, we do not need the JMS
 listener proxy in the management node to listen to the JMS queue. But If we
 have the same "ServerRole" in both worker/manager nodes, they will be
 deployed and we have to manually stop the proxy service from management
 node.

 If we have a capability like defining multiple server roles in
 artifact.xml file, we can avoid this behavior by having two different
 "ServerRoles" for worker and manager and then defining both ServerRoles in
 the required artifacts and defining only one server role for JMS listener
 proxy.


 Thanks,
 Chanaka


 --
 --
 Chanaka Fernando
 Technical Lead
 WSO2, Inc.; http://wso2.com
 lean.enterprise.middleware

 mobile: +94 773337238
 Blog : http://soatutorials.blogspot.com
 LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
 Twitter:https://twitter.com/chanakaudaya
 Wordpress:http://chanakaudaya.wordpress.com




>>>
>>>
>>> --
>>> *Imesh Gunaratne*
>>> Technical Lead
>>> WSO2 Inc: http://wso2.com
>>> T: +94 11 214 5345 M: +94 77 374 2057
>>> W: http://imesh.gunaratne.org
>>> Lean . Enterprise . Middleware
>>>
>>>
>>
>>
>> --
>> *Isuru Udana*
>> Senior
>> *Software Engineer*
>> WSO2 Inc.; http://wso2.com
>> email: isu...@wso2.com cell: +94 77 3791887
>> blog: http://mytecheye.blogspot.com/
>> twitter: http://twitter.com/isudana
>>
>
>
>
> --
> --
> Chanaka Fernando
> Technical Lead
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 773337238
> Blog : http://soatutorials.blogspot.com
> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
> Twitter:https://twitter.com/chanakaudaya
> Wordpress:http://chanakaudaya.wordpress.com
>
>
>
>


-- 
Kasun Indrasiri
Software Architect
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

cell: +94 77 556 5206
Blog : http://kasunpanorama.blogspot.com/
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Chanaka Fernando
Hi Isuru,

I agree with what you are saying. We need to have the same artifacts
deployed in both worker and manager nodes. This is a requirement which came
with the JMS listener proxy use case. I think the best solution for this
kind of scenario would be to use the management node as both worker/manager
profile. That would make sure that it will serve the requests as well as
capable of doing the management tasks.

WDYT?

Thanks,
Chanaka

On Thu, Dec 4, 2014 at 11:33 AM, Isuru Udana  wrote:

> Hi Chanaka,
>
> I think we may able to achieve your this particular requirement using the
> pinned server concept.
>
> IMO we should not make differences to artifact deployment in worker nodes
> vs manager node. If we do that, we won't be able to clearly see what is
> actually deployed in workers by looking at the manager node. It will add an
> extra overhead when it comes to troubleshooting. So deployment wise all the
> artifacts should be identical and we need some other mechanism to prevent
> execution in the manager.
>
> Thanks.
>
>
>
>
>
>
> On Thu, Dec 4, 2014 at 10:51 AM, Imesh Gunaratne  wrote:
>
>> Hi Chanaka,
>>
>> This looks like a valid requirement.
>> May be we could achieve this by defining two different server roles in
>> manager and worker nodes (in carbon.xml file):
>>
>> In management nodes:
>> 
>> EnterpriseServiceBusManager
>> 
>>
>> In worker nodes:
>> 
>> EnterpriseServiceBusWorker
>> 
>>
>> Afterwards we could define the role EnterpriseServiceBusWorker to all the
>> artifacts that should only be deployed in workers. WDYT?
>>
>> Thanks
>>
>> On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando 
>> wrote:
>>
>>> Hi,
>>>
>>> Is it possible to do $subject? Requirement is to deploy the same
>>> artifact in 2 different servers with the same CAR file.
>>>
>>> As an example, when we have a JMS listener proxy in our CAR file and we
>>> have a worker/manager separated cluster with dep-sync enabled, once we
>>> deploy this CAR file in the manager node, It would be deployed there and
>>> synced to the worker node. But in this scenario, we do not need the JMS
>>> listener proxy in the management node to listen to the JMS queue. But If we
>>> have the same "ServerRole" in both worker/manager nodes, they will be
>>> deployed and we have to manually stop the proxy service from management
>>> node.
>>>
>>> If we have a capability like defining multiple server roles in
>>> artifact.xml file, we can avoid this behavior by having two different
>>> "ServerRoles" for worker and manager and then defining both ServerRoles in
>>> the required artifacts and defining only one server role for JMS listener
>>> proxy.
>>>
>>>
>>> Thanks,
>>> Chanaka
>>>
>>>
>>> --
>>> --
>>> Chanaka Fernando
>>> Technical Lead
>>> WSO2, Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> mobile: +94 773337238
>>> Blog : http://soatutorials.blogspot.com
>>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>>> Twitter:https://twitter.com/chanakaudaya
>>> Wordpress:http://chanakaudaya.wordpress.com
>>>
>>>
>>>
>>>
>>
>>
>> --
>> *Imesh Gunaratne*
>> Technical Lead
>> WSO2 Inc: http://wso2.com
>> T: +94 11 214 5345 M: +94 77 374 2057
>> W: http://imesh.gunaratne.org
>> Lean . Enterprise . Middleware
>>
>>
>
>
> --
> *Isuru Udana*
> Senior
> *Software Engineer*
> WSO2 Inc.; http://wso2.com
> email: isu...@wso2.com cell: +94 77 3791887
> blog: http://mytecheye.blogspot.com/
> twitter: http://twitter.com/isudana
>



-- 
--
Chanaka Fernando
Technical Lead
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

mobile: +94 773337238
Blog : http://soatutorials.blogspot.com
LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
Twitter:https://twitter.com/chanakaudaya
Wordpress:http://chanakaudaya.wordpress.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Isuru Udana
Hi Chanaka,

I think we may able to achieve your this particular requirement using the
pinned server concept.

IMO we should not make differences to artifact deployment in worker nodes
vs manager node. If we do that, we won't be able to clearly see what is
actually deployed in workers by looking at the manager node. It will add an
extra overhead when it comes to troubleshooting. So deployment wise all the
artifacts should be identical and we need some other mechanism to prevent
execution in the manager.

Thanks.






On Thu, Dec 4, 2014 at 10:51 AM, Imesh Gunaratne  wrote:

> Hi Chanaka,
>
> This looks like a valid requirement.
> May be we could achieve this by defining two different server roles in
> manager and worker nodes (in carbon.xml file):
>
> In management nodes:
> 
> EnterpriseServiceBusManager
> 
>
> In worker nodes:
> 
> EnterpriseServiceBusWorker
> 
>
> Afterwards we could define the role EnterpriseServiceBusWorker to all the
> artifacts that should only be deployed in workers. WDYT?
>
> Thanks
>
> On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando 
> wrote:
>
>> Hi,
>>
>> Is it possible to do $subject? Requirement is to deploy the same artifact
>> in 2 different servers with the same CAR file.
>>
>> As an example, when we have a JMS listener proxy in our CAR file and we
>> have a worker/manager separated cluster with dep-sync enabled, once we
>> deploy this CAR file in the manager node, It would be deployed there and
>> synced to the worker node. But in this scenario, we do not need the JMS
>> listener proxy in the management node to listen to the JMS queue. But If we
>> have the same "ServerRole" in both worker/manager nodes, they will be
>> deployed and we have to manually stop the proxy service from management
>> node.
>>
>> If we have a capability like defining multiple server roles in
>> artifact.xml file, we can avoid this behavior by having two different
>> "ServerRoles" for worker and manager and then defining both ServerRoles in
>> the required artifacts and defining only one server role for JMS listener
>> proxy.
>>
>>
>> Thanks,
>> Chanaka
>>
>>
>> --
>> --
>> Chanaka Fernando
>> Technical Lead
>> WSO2, Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> mobile: +94 773337238
>> Blog : http://soatutorials.blogspot.com
>> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
>> Twitter:https://twitter.com/chanakaudaya
>> Wordpress:http://chanakaudaya.wordpress.com
>>
>>
>>
>>
>
>
> --
> *Imesh Gunaratne*
> Technical Lead
> WSO2 Inc: http://wso2.com
> T: +94 11 214 5345 M: +94 77 374 2057
> W: http://imesh.gunaratne.org
> Lean . Enterprise . Middleware
>
>


-- 
*Isuru Udana*
Senior
*Software Engineer*
WSO2 Inc.; http://wso2.com
email: isu...@wso2.com cell: +94 77 3791887
blog: http://mytecheye.blogspot.com/
twitter: http://twitter.com/isudana
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] How to resolve SVN errors of worker nodes at server startup

2014-12-03 Thread Samuel Gnaniah
Updated the note for API-M [1] and ESB [2] to include instructions to
restart the server once again.

[1] - https://docs.wso2.com/display/CLUSTER420/Clustering+the+Gateway
[2] - https://docs.wso2.com/display/CLUSTER420/Clustering+ESB

*Samuel Gnaniah*
Senior Technical Writer

WSO2 (pvt.) Ltd.
Colombo, Sri Lanka
(+94) 773131798

On Wed, Dec 3, 2014 at 12:03 PM, Evanthika Amarasiri 
wrote:

> This note is applicable for products like AS/BPS/etc. But for products
> like API-M & ESB, the first time you restart the server after cleaning the
> *server* folder will throw the exception - '*The synapse.xml location
> ././repository/deployment/server/synapse-configs/default doesn't exist*'.
>
> So to resolve that, you have to restart the server once again. We need to
> find a proper solution for that.
>
> Regards,
> Evanthika Amarasiri
> Senior Technical Lead  - Quality Assurance
> Mobile: +94773125935
> Blog: evanthika.blogspot.com
>
> wso2.com lean.enterprise.middleware
>
> On Wed, Dec 3, 2014 at 11:53 AM, Samuel Gnaniah  wrote:
>
>> Added a small note on this in [1], [2] and [3]. Thanks for bringing this
>> up!
>>
>> [1] -
>> https://docs.wso2.com/display/CLUSTER420/Configuring+the+Worker+Node
>> [2] -
>> https://docs.wso2.com/display/CLUSTER420/Clustering+WSO2+Products+without+WSO2+ELB
>> [3] - https://docs.wso2.com/display/CLUSTER420/Clustering+the+Gateway
>>
>> Thanks,
>> Sam
>>
>> *Samuel Gnaniah*
>> Senior Technical Writer
>>
>> WSO2 (pvt.) Ltd.
>> Colombo, Sri Lanka
>> (+94) 773131798
>>
>> On Wed, Dec 3, 2014 at 11:35 AM, Evanthika Amarasiri 
>> wrote:
>>
>>> Yes. This is only for worker nodes.
>>>
>>> Regards,
>>> Evanthika
>>>
>>> On Wed, Dec 3, 2014 at 9:39 AM, Samuel Gnaniah  wrote:
>>>
 Just to confirm, are we recommending this only in the worker nodes?

 *Samuel Gnaniah*
 Senior Technical Writer

 WSO2 (pvt.) Ltd.
 Colombo, Sri Lanka
 (+94) 773131798

 On Wed, Dec 3, 2014 at 8:34 AM, Sameera Jayasoma 
 wrote:

> Even for Carbon 4.3.0 testing, we followed the same method. We will
> try to fix these errors during the AS 6.0.0 release. But for 4.2.0 based
> products, lets document this step.
>
> Thanks,
> Sameera.
>
>
> On Wed, Dec 3, 2014 at 7:47 AM, Evanthika Amarasiri <
> evanth...@wso2.com> wrote:
>
>> ​Yes Sameera, I got this continuously on
>>
>> ​API-M worker nodes yesterday.​ So, after this SVN error, I see
>> another exception with regard to service initialisation due to a missing
>> module as below.
>>
>> So I suppose there are can be functionality breaks once you get this
>> svn issue. Anyhow, throwing such ERRORs at startup is not right. So if
>> these are harmless errors we can make them warnings instead without
>> printing a whole stack trace like this?
>>
>> ​However, in this case, what I feel is that there can be
>> functionality issues. I will investigate on this further.​
>>
>> ​Also, if this is what we recommend to users (removing the content
>> inside the server folder before starting worker nodes), shall we add this
>> to our documentation?
>>
>>
>> TID: [0] [AM] [2014-12-02 06:30:15,390] ERROR
>> {org.wso2.carbon.core.persistence.AbstractPersistenceManager} -  Unable 
>> to
>> handle service initialization. Service: WSRegistryService
>> {org.wso2.carbon.core.persistence.AbstractPersistenceManager}
>> org.wso2.carbon.CarbonException: *Axis Module not found for :
>> addressing-4.2.0*
>> at
>> org.wso2.carbon.core.persistence.AbstractPersistenceManager.getExistingAxisModule(AbstractPersistenceManager.java:583)
>> at
>> org.wso2.carbon.core.persistence.ServicePersistenceManager.handleExistingServiceInit(ServicePersistenceManager.java:469)
>> 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.apache.axis2.deployment.DeploymentEngine.doDeploy(DeploymentEngine.java:807)
>> 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:79)
>> at
>> org.wso2.carbon.core.deployment.CarbonDe

Re: [Dev] Regex or If Else

2014-12-03 Thread Akalanka Pagoda Arachchi
Hi Hasitha,

Yes that looks good in performance. Will try to integrate this into
Moquette, maybe we can share this with Moquette team so they can include
this in their next release.

Thanks,
Akalanka

On Thu, Dec 4, 2014 at 10:31 AM, Hasitha Amal De Silva 
wrote:

> Hi Akalanka,
>
> I went on the same path and used the moquette logic to create a simple
> string hiearachy processor :
>
>
> http://devnutshell.tumblr.com/post/96378477451/hierarchical-token-matcher-for-strings
>
> It's almost the same logic as moquette (but the tree only contains
> strings, not subscription objects, so manipulation would be faster..).
> Sharing in case it could help :)
>
>
> On Thu, Dec 4, 2014 at 10:22 AM, Akalanka Pagoda Arachchi <
> darsha...@wso2.com> wrote:
>
>> Hi Pamod/Chamila,
>>
>> As Pamod mentioned the implementation is already there to resolve
>> matching topics in Moquette. Since Moquette was integrated inside MB I was
>> able to use the same implementation to resolve matching topics.
>>
>> Chamila, the Moquette implementation is using if else with String
>> manipulation techniques. This looks simpler to understand than a Regex
>> since I was having a hard time creating a Regex that matches the MQTT
>> specifications.
>>
>> Thanks,
>> Akalanka
>>
>> On Thu, Dec 4, 2014 at 7:44 AM, Pamod Sylvester  wrote:
>>
>>> Hi Akalanka,
>>>
>>> Could we also consider the approach used by the ProtocolProcessor of
>>> Moquette ?
>>>
>>> Where all the subscriptions are kept in a Tree based on their hierarchy
>>>  and when a message is published, the published topic is split into tokens,
>>> and then the tree will be traversed for a match. When a match is found, the
>>> message would be sent to the ancestral node and its descendants.
>>>
>>> It might also be good if we could find a way to point to the
>>> functionality Moquette has introduced for cluster wide subscription
>>> identification as well. This way if the protocol introduces a different set
>>> of wild cards, the change will be reflected from the library itself. WDYT ?
>>>
>>> Thanks,
>>> Pamod
>>>
>>> On Thu, Dec 4, 2014 at 12:34 AM, Chamila De Alwis 
>>> wrote:
>>>
 Hi Akalanka,

 Even though for the multi-level wildcard using if else might be
 simpler, since the single-level wildcard can appear in several places of
 the topic name wouldn't it be better to follow the regex approach?


 Regards,
 Chamila de Alwis
 Software Engineer | WSO2 | +94772207163
 Blog: code.chamiladealwis.com



 On Wed, Dec 3, 2014 at 2:49 PM, Akalanka Pagoda Arachchi <
 darsha...@wso2.com> wrote:

> Hi all,
>
> I am implementing wildcard support for MQTT in WSO2 MB.
>
> The MQTT 3.1 Specification [1] provides details about how the
> wildcards should behave.
>
> According to this, to implement this match making I can either use
> java.lang.String functions and if else conditions or use a regular
> expression.
>
> I believe a regular expression will be a bit more complex to
> understand and hence prefer to use if else conditions. What will be best
> way to approach this?
>
>   [1] -
> http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107
>
> Thanks,
> Akalanka
> --
> *Akalanka Pagoda Arachchi,*
> *Software Engineer*
> *078-4721791 <078-4721791>*
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev


>>>
>>>
>>> --
>>> *Pamod Sylvester *
>>>  *Senior Software Engineer *
>>> Integration Technologies Team, WSO2 Inc.; http://wso2.com
>>> email: pa...@wso2.com cell: +94 77 7779495
>>>
>>
>>
>>
>> --
>> *Darshana Akalanka Pagoda Arachchi,*
>> *Software Engineer*
>> *078-4721791*
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Cheers,
>
> Hasitha Amal De Silva
>  Software Engineer
> Mobile : 0772037426
> Blog: http://devnutshell.tumblr.com/
> WSO2 Inc.: http://wso2.com ( lean.enterprise.middleware. )
>



-- 
*Darshana Akalanka Pagoda Arachchi,*
*Software Engineer*
*078-4721791*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Imesh Gunaratne
Hi Chanaka,

This looks like a valid requirement.
May be we could achieve this by defining two different server roles in
manager and worker nodes (in carbon.xml file):

In management nodes:

EnterpriseServiceBusManager


In worker nodes:

EnterpriseServiceBusWorker


Afterwards we could define the role EnterpriseServiceBusWorker to all the
artifacts that should only be deployed in workers. WDYT?

Thanks

On Thu, Dec 4, 2014 at 7:53 AM, Chanaka Fernando  wrote:

> Hi,
>
> Is it possible to do $subject? Requirement is to deploy the same artifact
> in 2 different servers with the same CAR file.
>
> As an example, when we have a JMS listener proxy in our CAR file and we
> have a worker/manager separated cluster with dep-sync enabled, once we
> deploy this CAR file in the manager node, It would be deployed there and
> synced to the worker node. But in this scenario, we do not need the JMS
> listener proxy in the management node to listen to the JMS queue. But If we
> have the same "ServerRole" in both worker/manager nodes, they will be
> deployed and we have to manually stop the proxy service from management
> node.
>
> If we have a capability like defining multiple server roles in
> artifact.xml file, we can avoid this behavior by having two different
> "ServerRoles" for worker and manager and then defining both ServerRoles in
> the required artifacts and defining only one server role for JMS listener
> proxy.
>
>
> Thanks,
> Chanaka
>
>
> --
> --
> Chanaka Fernando
> Technical Lead
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 773337238
> Blog : http://soatutorials.blogspot.com
> LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
> Twitter:https://twitter.com/chanakaudaya
> Wordpress:http://chanakaudaya.wordpress.com
>
>
>
>


-- 
*Imesh Gunaratne*
Technical Lead
WSO2 Inc: http://wso2.com
T: +94 11 214 5345 M: +94 77 374 2057
W: http://imesh.gunaratne.org
Lean . Enterprise . Middleware
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Regex or If Else

2014-12-03 Thread Hasitha Amal De Silva
Hi Akalanka,

I went on the same path and used the moquette logic to create a simple
string hiearachy processor :

http://devnutshell.tumblr.com/post/96378477451/hierarchical-token-matcher-for-strings

It's almost the same logic as moquette (but the tree only contains strings,
not subscription objects, so manipulation would be faster..). Sharing in
case it could help :)


On Thu, Dec 4, 2014 at 10:22 AM, Akalanka Pagoda Arachchi <
darsha...@wso2.com> wrote:

> Hi Pamod/Chamila,
>
> As Pamod mentioned the implementation is already there to resolve matching
> topics in Moquette. Since Moquette was integrated inside MB I was able to
> use the same implementation to resolve matching topics.
>
> Chamila, the Moquette implementation is using if else with String
> manipulation techniques. This looks simpler to understand than a Regex
> since I was having a hard time creating a Regex that matches the MQTT
> specifications.
>
> Thanks,
> Akalanka
>
> On Thu, Dec 4, 2014 at 7:44 AM, Pamod Sylvester  wrote:
>
>> Hi Akalanka,
>>
>> Could we also consider the approach used by the ProtocolProcessor of
>> Moquette ?
>>
>> Where all the subscriptions are kept in a Tree based on their hierarchy
>>  and when a message is published, the published topic is split into tokens,
>> and then the tree will be traversed for a match. When a match is found, the
>> message would be sent to the ancestral node and its descendants.
>>
>> It might also be good if we could find a way to point to the
>> functionality Moquette has introduced for cluster wide subscription
>> identification as well. This way if the protocol introduces a different set
>> of wild cards, the change will be reflected from the library itself. WDYT ?
>>
>> Thanks,
>> Pamod
>>
>> On Thu, Dec 4, 2014 at 12:34 AM, Chamila De Alwis 
>> wrote:
>>
>>> Hi Akalanka,
>>>
>>> Even though for the multi-level wildcard using if else might be simpler,
>>> since the single-level wildcard can appear in several places of the topic
>>> name wouldn't it be better to follow the regex approach?
>>>
>>>
>>> Regards,
>>> Chamila de Alwis
>>> Software Engineer | WSO2 | +94772207163
>>> Blog: code.chamiladealwis.com
>>>
>>>
>>>
>>> On Wed, Dec 3, 2014 at 2:49 PM, Akalanka Pagoda Arachchi <
>>> darsha...@wso2.com> wrote:
>>>
 Hi all,

 I am implementing wildcard support for MQTT in WSO2 MB.

 The MQTT 3.1 Specification [1] provides details about how the wildcards
 should behave.

 According to this, to implement this match making I can either use
 java.lang.String functions and if else conditions or use a regular
 expression.

 I believe a regular expression will be a bit more complex to understand
 and hence prefer to use if else conditions. What will be best way to
 approach this?

   [1] -
 http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107

 Thanks,
 Akalanka
 --
 *Akalanka Pagoda Arachchi,*
 *Software Engineer*
 *078-4721791 <078-4721791>*

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev


>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Pamod Sylvester *
>>  *Senior Software Engineer *
>> Integration Technologies Team, WSO2 Inc.; http://wso2.com
>> email: pa...@wso2.com cell: +94 77 7779495
>>
>
>
>
> --
> *Darshana Akalanka Pagoda Arachchi,*
> *Software Engineer*
> *078-4721791*
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Cheers,

Hasitha Amal De Silva
 Software Engineer
Mobile : 0772037426
Blog: http://devnutshell.tumblr.com/
WSO2 Inc.: http://wso2.com ( lean.enterprise.middleware. )
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Regex or If Else

2014-12-03 Thread Akalanka Pagoda Arachchi
Hi Pamod/Chamila,

As Pamod mentioned the implementation is already there to resolve matching
topics in Moquette. Since Moquette was integrated inside MB I was able to
use the same implementation to resolve matching topics.

Chamila, the Moquette implementation is using if else with String
manipulation techniques. This looks simpler to understand than a Regex
since I was having a hard time creating a Regex that matches the MQTT
specifications.

Thanks,
Akalanka

On Thu, Dec 4, 2014 at 7:44 AM, Pamod Sylvester  wrote:

> Hi Akalanka,
>
> Could we also consider the approach used by the ProtocolProcessor of
> Moquette ?
>
> Where all the subscriptions are kept in a Tree based on their hierarchy
>  and when a message is published, the published topic is split into tokens,
> and then the tree will be traversed for a match. When a match is found, the
> message would be sent to the ancestral node and its descendants.
>
> It might also be good if we could find a way to point to the functionality
> Moquette has introduced for cluster wide subscription identification as
> well. This way if the protocol introduces a different set of wild cards,
> the change will be reflected from the library itself. WDYT ?
>
> Thanks,
> Pamod
>
> On Thu, Dec 4, 2014 at 12:34 AM, Chamila De Alwis 
> wrote:
>
>> Hi Akalanka,
>>
>> Even though for the multi-level wildcard using if else might be simpler,
>> since the single-level wildcard can appear in several places of the topic
>> name wouldn't it be better to follow the regex approach?
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> On Wed, Dec 3, 2014 at 2:49 PM, Akalanka Pagoda Arachchi <
>> darsha...@wso2.com> wrote:
>>
>>> Hi all,
>>>
>>> I am implementing wildcard support for MQTT in WSO2 MB.
>>>
>>> The MQTT 3.1 Specification [1] provides details about how the wildcards
>>> should behave.
>>>
>>> According to this, to implement this match making I can either use
>>> java.lang.String functions and if else conditions or use a regular
>>> expression.
>>>
>>> I believe a regular expression will be a bit more complex to understand
>>> and hence prefer to use if else conditions. What will be best way to
>>> approach this?
>>>
>>>   [1] -
>>> http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107
>>>
>>> Thanks,
>>> Akalanka
>>> --
>>> *Akalanka Pagoda Arachchi,*
>>> *Software Engineer*
>>> *078-4721791 <078-4721791>*
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Pamod Sylvester *
>  *Senior Software Engineer *
> Integration Technologies Team, WSO2 Inc.; http://wso2.com
> email: pa...@wso2.com cell: +94 77 7779495
>



-- 
*Darshana Akalanka Pagoda Arachchi,*
*Software Engineer*
*078-4721791*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Chamila De Alwis
Hi Danushka,

I'm providing the admin user credentials using the Authenticator. What do I
have to do additionally?


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Thu, Dec 4, 2014 at 6:37 AM, Danushka Fernando 
wrote:

> Hi Chamila
> This is an admin service. So you need some admin permissions to call this
> service. Check the services.xml of the component.
>
> Thanks & Regards
> Danushka Fernando
> Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
> On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis 
> wrote:
>
>> Hi,
>>
>> I'm trying to implement the above scenario using the Identity Server and
>> a simple Java client. I've enabled the following in the
>> identity-mgt.properties.
>>
>> Identity.Listener.Enable=true
>> Notification.Sending.Enable=true
>> Notification.Expire.Time=7200
>> Notification.Sending.Internally.Managed=true
>> UserAccount.Verification.Enable=false
>> Authentication.Policy.Enable=true
>> Authentication.Policy.Account.Lock.On.Creation=true
>> Authentication.Policy.Account.Lock.Time=0
>> Authentication.Policy.Account.Lock.On.Failure=false
>> Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0
>>
>> I have the axis2.xml configured with the mailto transportSender as
>> follows.
>>
>> >
>> class="org.apache.axis2.transport.mail.MailTransportSender">
>>wso2demom...@gmail.com
>> 
>>chtest1
>>mailpassword
>>smtp.gmail.com
>>587
>>true
>>true
>> 
>>
>> I've attached the Java code that I'm using the register the user.
>>
>> When executing the service call, I get the following error message, which
>> is not descriptive, and there is nothing in the Carbon console except for
>> the log entries related to user entry. This occurs in both IS 5.0.0 and IS
>> 4.5.0.
>>
>> VerificationBean verificationBean = *stub.registerUser(userName,
>> password, claims, null, null);*
>>
>> Result
>> =
>>
>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
>> UserInformationRecoveryServiceIdentityMgtServiceExceptionException
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>> at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>> at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>> at java.lang.Class.newInstance(Class.java:374)
>> at
>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685)
>> at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78)
>>
>>
>> Carbon console
>> ===
>>
>> [2014-12-03 22:51:46,868]  WARN
>> {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -
>>  Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address
>> 127.0.0.1 while trying to authenticate access to service
>> UserInformationRecoveryService
>> [2014-12-03 22:51:46,888] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre
>> authenticator is called in IdentityMgtEventListener
>> [2014-12-03 22:51:46,916] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post
>> authenticator is called in IdentityMgtEventListener
>> [2014-12-03 22:51:46,918]  INFO
>> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
>>  'admin@carbon.super [-1234]' logged in at [2014-12-03 22:51:46,918+0530]
>> [2014-12-03 22:51:46,919] DEBUG {org.wso2.carbon.identity.mgt.util.Utils}
>> -  Domain is not defined implicitly. So it is Super Tenant domain.
>> [2014-12-03 22:51:46,922] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre add user is
>> called in IdentityMgtEventListener
>> [2014-12-03 22:51:46,988] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post add user is
>> called in IdentityMgtEventListener
>>
>> I tried debugging the server side code, but for both version 4.2.0 and
>> 4.2.1 of org.wso2.carbon.identity.mgt, the debug pointers point to
>> incorrect locations in the source. So I can't really pinpoint from where
>> the IdentityMgtServiceException comes. However it is possible this might be
>> related to the user store, the default LDAP user store that ships with IS,
>> since the error comes as a UserStoreException as far as I assume.
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Chamila De Alwis
Thanks Punnadi! I will go through this.


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Thu, Dec 4, 2014 at 6:02 AM, Punnadi Gunarathna  wrote:

> Hi Chamila,
>
> The content provided in [1] might help you to find the issue.
>
> [1] https://wso2.org/jira/browse/DOCUMENTATION-1271
>
> On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis 
> wrote:
>
>> Hi,
>>
>> I'm trying to implement the above scenario using the Identity Server and
>> a simple Java client. I've enabled the following in the
>> identity-mgt.properties.
>>
>> Identity.Listener.Enable=true
>> Notification.Sending.Enable=true
>> Notification.Expire.Time=7200
>> Notification.Sending.Internally.Managed=true
>> UserAccount.Verification.Enable=false
>> Authentication.Policy.Enable=true
>> Authentication.Policy.Account.Lock.On.Creation=true
>> Authentication.Policy.Account.Lock.Time=0
>> Authentication.Policy.Account.Lock.On.Failure=false
>> Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0
>>
>> I have the axis2.xml configured with the mailto transportSender as
>> follows.
>>
>> >
>> class="org.apache.axis2.transport.mail.MailTransportSender">
>>wso2demom...@gmail.com
>> 
>>chtest1
>>mailpassword
>>smtp.gmail.com
>>587
>>true
>>true
>> 
>>
>> I've attached the Java code that I'm using the register the user.
>>
>> When executing the service call, I get the following error message, which
>> is not descriptive, and there is nothing in the Carbon console except for
>> the log entries related to user entry. This occurs in both IS 5.0.0 and IS
>> 4.5.0.
>>
>> VerificationBean verificationBean = *stub.registerUser(userName,
>> password, claims, null, null);*
>>
>> Result
>> =
>>
>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
>> UserInformationRecoveryServiceIdentityMgtServiceExceptionException
>> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>> at
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
>> at
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
>> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
>> at java.lang.Class.newInstance(Class.java:374)
>> at
>> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685)
>> at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78)
>>
>>
>> Carbon console
>> ===
>>
>> [2014-12-03 22:51:46,868]  WARN
>> {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -
>>  Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address
>> 127.0.0.1 while trying to authenticate access to service
>> UserInformationRecoveryService
>> [2014-12-03 22:51:46,888] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre
>> authenticator is called in IdentityMgtEventListener
>> [2014-12-03 22:51:46,916] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post
>> authenticator is called in IdentityMgtEventListener
>> [2014-12-03 22:51:46,918]  INFO
>> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
>>  'admin@carbon.super [-1234]' logged in at [2014-12-03 22:51:46,918+0530]
>> [2014-12-03 22:51:46,919] DEBUG {org.wso2.carbon.identity.mgt.util.Utils}
>> -  Domain is not defined implicitly. So it is Super Tenant domain.
>> [2014-12-03 22:51:46,922] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre add user is
>> called in IdentityMgtEventListener
>> [2014-12-03 22:51:46,988] DEBUG
>> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post add user is
>> called in IdentityMgtEventListener
>>
>> I tried debugging the server side code, but for both version 4.2.0 and
>> 4.2.1 of org.wso2.carbon.identity.mgt, the debug pointers point to
>> incorrect locations in the source. So I can't really pinpoint from where
>> the IdentityMgtServiceException comes. However it is possible this might be
>> related to the user store, the default LDAP user store that ships with IS,
>> since the error comes as a UserStoreException as far as I assume.
>>
>>
>> Regards,
>> Chamila de Alwis
>> Software Engineer | WSO2 | +94772207163
>> Blog: code.chamiladealwis.com
>>
>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks and Regards,
>
> Punnadi Gunarathna
> Senior Software Engineer,
> WSO2, Inc.; http://wso2.com 
> Blog: http://hi-my-world.blogspot.com/
> Tel : 94 11 214 5345
> Fax :94 11 2145300
>
>
>
>  
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Can we define more than one ServerRole in the artifact.xml file of a CAR?

2014-12-03 Thread Chanaka Fernando
Hi,

Is it possible to do $subject? Requirement is to deploy the same artifact
in 2 different servers with the same CAR file.

As an example, when we have a JMS listener proxy in our CAR file and we
have a worker/manager separated cluster with dep-sync enabled, once we
deploy this CAR file in the manager node, It would be deployed there and
synced to the worker node. But in this scenario, we do not need the JMS
listener proxy in the management node to listen to the JMS queue. But If we
have the same "ServerRole" in both worker/manager nodes, they will be
deployed and we have to manually stop the proxy service from management
node.

If we have a capability like defining multiple server roles in artifact.xml
file, we can avoid this behavior by having two different "ServerRoles" for
worker and manager and then defining both ServerRoles in the required
artifacts and defining only one server role for JMS listener proxy.


Thanks,
Chanaka


-- 
--
Chanaka Fernando
Technical Lead
WSO2, Inc.; http://wso2.com
lean.enterprise.middleware

mobile: +94 773337238
Blog : http://soatutorials.blogspot.com
LinkedIn:http://www.linkedin.com/pub/chanaka-fernando/19/a20/5b0
Twitter:https://twitter.com/chanakaudaya
Wordpress:http://chanakaudaya.wordpress.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Regex or If Else

2014-12-03 Thread Pamod Sylvester
Hi Akalanka,

Could we also consider the approach used by the ProtocolProcessor of
Moquette ?

Where all the subscriptions are kept in a Tree based on their hierarchy
 and when a message is published, the published topic is split into tokens,
and then the tree will be traversed for a match. When a match is found, the
message would be sent to the ancestral node and its descendants.

It might also be good if we could find a way to point to the functionality
Moquette has introduced for cluster wide subscription identification as
well. This way if the protocol introduces a different set of wild cards,
the change will be reflected from the library itself. WDYT ?

Thanks,
Pamod

On Thu, Dec 4, 2014 at 12:34 AM, Chamila De Alwis  wrote:

> Hi Akalanka,
>
> Even though for the multi-level wildcard using if else might be simpler,
> since the single-level wildcard can appear in several places of the topic
> name wouldn't it be better to follow the regex approach?
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Wed, Dec 3, 2014 at 2:49 PM, Akalanka Pagoda Arachchi <
> darsha...@wso2.com> wrote:
>
>> Hi all,
>>
>> I am implementing wildcard support for MQTT in WSO2 MB.
>>
>> The MQTT 3.1 Specification [1] provides details about how the wildcards
>> should behave.
>>
>> According to this, to implement this match making I can either use
>> java.lang.String functions and if else conditions or use a regular
>> expression.
>>
>> I believe a regular expression will be a bit more complex to understand
>> and hence prefer to use if else conditions. What will be best way to
>> approach this?
>>
>>   [1] -
>> http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107
>>
>> Thanks,
>> Akalanka
>> --
>> *Akalanka Pagoda Arachchi,*
>> *Software Engineer*
>> *078-4721791 <078-4721791>*
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Pamod Sylvester *
 *Senior Software Engineer *
Integration Technologies Team, WSO2 Inc.; http://wso2.com
email: pa...@wso2.com cell: +94 77 7779495
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Danushka Fernando
Hi Chamila
This is an admin service. So you need some admin permissions to call this
service. Check the services.xml of the component.

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729

On Thu, Dec 4, 2014 at 12:21 AM, Chamila De Alwis  wrote:

> Hi,
>
> I'm trying to implement the above scenario using the Identity Server and a
> simple Java client. I've enabled the following in the
> identity-mgt.properties.
>
> Identity.Listener.Enable=true
> Notification.Sending.Enable=true
> Notification.Expire.Time=7200
> Notification.Sending.Internally.Managed=true
> UserAccount.Verification.Enable=false
> Authentication.Policy.Enable=true
> Authentication.Policy.Account.Lock.On.Creation=true
> Authentication.Policy.Account.Lock.Time=0
> Authentication.Policy.Account.Lock.On.Failure=false
> Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0
>
> I have the axis2.xml configured with the mailto transportSender as follows.
>
> 
> class="org.apache.axis2.transport.mail.MailTransportSender">
>wso2demom...@gmail.com
>chtest1
>mailpassword
>smtp.gmail.com
>587
>true
>true
> 
>
> I've attached the Java code that I'm using the register the user.
>
> When executing the service call, I get the following error message, which
> is not descriptive, and there is nothing in the Carbon console except for
> the log entries related to user entry. This occurs in both IS 5.0.0 and IS
> 4.5.0.
>
> VerificationBean verificationBean = *stub.registerUser(userName,
> password, claims, null, null);*
>
> Result
> =
>
> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
> UserInformationRecoveryServiceIdentityMgtServiceExceptionException
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
> at java.lang.Class.newInstance(Class.java:374)
> at
> org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685)
> at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78)
>
>
> Carbon console
> ===
>
> [2014-12-03 22:51:46,868]  WARN
> {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -
>  Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address
> 127.0.0.1 while trying to authenticate access to service
> UserInformationRecoveryService
> [2014-12-03 22:51:46,888] DEBUG
> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre
> authenticator is called in IdentityMgtEventListener
> [2014-12-03 22:51:46,916] DEBUG
> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post
> authenticator is called in IdentityMgtEventListener
> [2014-12-03 22:51:46,918]  INFO
> {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
>  'admin@carbon.super [-1234]' logged in at [2014-12-03 22:51:46,918+0530]
> [2014-12-03 22:51:46,919] DEBUG {org.wso2.carbon.identity.mgt.util.Utils}
> -  Domain is not defined implicitly. So it is Super Tenant domain.
> [2014-12-03 22:51:46,922] DEBUG
> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre add user is
> called in IdentityMgtEventListener
> [2014-12-03 22:51:46,988] DEBUG
> {org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post add user is
> called in IdentityMgtEventListener
>
> I tried debugging the server side code, but for both version 4.2.0 and
> 4.2.1 of org.wso2.carbon.identity.mgt, the debug pointers point to
> incorrect locations in the source. So I can't really pinpoint from where
> the IdentityMgtServiceException comes. However it is possible this might be
> related to the user store, the default LDAP user store that ships with IS,
> since the error comes as a UserStoreException as far as I assume.
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] SVN GUI Client or command line tool

2014-12-03 Thread Prabath Ariyarathna
HI Sajith.

You can refer this [1] article to get an idea how to install svn client on
your MacBook. In this article, Xcode command line tool is highly
recommended. You can use the installation window which is popup once you
enter the svn command on your terminal to install this client.

[1] - http://www.macports.org/install.php

Thanks.
Prabath Ariyarathna

On Thu, Dec 4, 2014 at 12:09 AM, Chamila De Alwis  wrote:

> Hi Sajith,
>
> As far as I know, Xcode is an IDE for Apple related development in
> Objective C. For windows, TortoiseSVN is an excellent client, which
> integrates in to the Explorer really well. I'm not sure if an equivalent
> client is there for Mac. There's a list of tools here[1] too, but if you
> want to use a GUI client, the best approach would be to use the plugins
> available in the IDEs. For Intellij Idea and Eclipse there are good, well
> tested plugins.
>
> If you're using Eclipse, Subclipse[2] is a good plugin. Just match the
> subversion, version installed with the JavaHL[3] library and the plugin
> version, otherwise there can be irregularities in how the files are checked
> out.
>
> [1] - https://gigaom.com/2009/02/23/12-subversion-apps-for-os-x/
> [2] - http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
> [3] - http://subclipse.tigris.org/wiki/JavaHL
>
>
>
> Regards,
> Chamila de Alwis
> Software Engineer | WSO2 | +94772207163
> Blog: code.chamiladealwis.com
>
>
>
> On Wed, Dec 3, 2014 at 10:12 PM, Mahesh Chinthaka 
> wrote:
>
>> Hi Sajith,
>> You can use Terminal for all svn related operations. I think its better
>> to get used to svn commands in terminal.
>> You can follow some common svn commands in [1] and [2] . And there's a
>> lot more in the internet :)
>>
>> [1] - http://wiki.greenstone.org/wiki/index.php/Useful_SVN_Commands
>> [2] - http://svnbook.red-bean.com/en/1.7/svn.ref.html
>>
>> On Wed, Dec 3, 2014 at 9:36 PM, Sajith Abeywardhana 
>> wrote:
>>
>>> Hi All,
>>>
>>> I am from new batch which was recruit on 1st of December. So I looking
>>> some help form you.
>>>
>>> Since I'm using MacBook I need some advice regarding SVN client for a
>>> Mac OS.
>>>
>>> I found this [1] tool called Xcode. Are you guys using this tool or a
>>> separate SVN client than this? Witch one should I use?
>>>
>>> [1] -
>>> http://stackoverflow.com/questions/9329243/xcode-4-4-and-later-install-command-line-tools
>>>
>>>
>>> Thanks & Regards,
>>> *Sajith Abeywardhana* | Software Engineer
>>> WSO2, Inc | lean. enterprise. middleware.
>>> #20, Palm Grove, Colombo 03, Sri Lanka.
>>> Mobile: +94 772 260 485
>>> Email: saji...@wso2.com  | Web: www.wso2.com
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka
>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>> Email: mahe...@wso2.com | Web: www.wso2.com
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 

*Prabath Ariyarathna*

*Associate Technical Lead*

*WSO2, Inc. *

*lean . enterprise . middleware *


*Email: prabat...@wso2.com *

*Blog: http://prabu-lk.blogspot.com *

*Flicker : https://www.flickr.com/photos/47759189@N08
*

*Mobile: +94 77 699 4730 *
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Invoke a python script through java

2014-12-03 Thread Chamila De Alwis
On Wed, Dec 3, 2014 at 7:31 AM, Imesh Gunaratne  wrote:

> IMO it is better to use Apache jclouds for this:
> https://jclouds.apache.org/guides/openstack/
>
> If we do, we could simply switch to any other IaaS without a much of a
> problem.
>

+1

Furthermore, using the standardized API is suitable rather than depending
on an external tool, that might change frequently, and might break the
functionality often.


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Regex or If Else

2014-12-03 Thread Chamila De Alwis
Hi Akalanka,

Even though for the multi-level wildcard using if else might be simpler,
since the single-level wildcard can appear in several places of the topic
name wouldn't it be better to follow the regex approach?


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Wed, Dec 3, 2014 at 2:49 PM, Akalanka Pagoda Arachchi  wrote:

> Hi all,
>
> I am implementing wildcard support for MQTT in WSO2 MB.
>
> The MQTT 3.1 Specification [1] provides details about how the wildcards
> should behave.
>
> According to this, to implement this match making I can either use
> java.lang.String functions and if else conditions or use a regular
> expression.
>
> I believe a regular expression will be a bit more complex to understand
> and hence prefer to use if else conditions. What will be best way to
> approach this?
>
>   [1] -
> http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107
>
> Thanks,
> Akalanka
> --
> *Akalanka Pagoda Arachchi,*
> *Software Engineer*
> *078-4721791*
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] [IS] - Email account confirmation when creating accounts via UserInformationRecoveryService

2014-12-03 Thread Chamila De Alwis
Hi,

I'm trying to implement the above scenario using the Identity Server and a
simple Java client. I've enabled the following in the
identity-mgt.properties.

Identity.Listener.Enable=true
Notification.Sending.Enable=true
Notification.Expire.Time=7200
Notification.Sending.Internally.Managed=true
UserAccount.Verification.Enable=false
Authentication.Policy.Enable=true
Authentication.Policy.Account.Lock.On.Creation=true
Authentication.Policy.Account.Lock.Time=0
Authentication.Policy.Account.Lock.On.Failure=false
Authentication.Policy.Account.Lock.On.Failure.Max.Attempts=0

I have the axis2.xml configured with the mailto transportSender as follows.


   wso2demom...@gmail.com
   chtest1
   mailpassword
   smtp.gmail.com
   587
   true
   true


I've attached the Java code that I'm using the register the user.

When executing the service call, I get the following error message, which
is not descriptive, and there is nothing in the Carbon console except for
the log entries related to user entry. This occurs in both IS 5.0.0 and IS
4.5.0.

VerificationBean verificationBean = *stub.registerUser(userName, password,
claims, null, null);*

Result
=

org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException:
UserInformationRecoveryServiceIdentityMgtServiceExceptionException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
at java.lang.Class.newInstance(Class.java:374)
at
org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub.registerUser(UserInformationRecoveryServiceStub.java:685)
at org.chamilad.test.is.UserRegistration.main(UserRegistration.java:78)


Carbon console
===

[2014-12-03 22:51:46,868]  WARN
{org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -
 Illegal access attempt at [2014-12-03 22:51:46,0868] from IP address
127.0.0.1 while trying to authenticate access to service
UserInformationRecoveryService
[2014-12-03 22:51:46,888] DEBUG
{org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre
authenticator is called in IdentityMgtEventListener
[2014-12-03 22:51:46,916] DEBUG
{org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post
authenticator is called in IdentityMgtEventListener
[2014-12-03 22:51:46,918]  INFO
{org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -
 'admin@carbon.super [-1234]' logged in at [2014-12-03 22:51:46,918+0530]
[2014-12-03 22:51:46,919] DEBUG {org.wso2.carbon.identity.mgt.util.Utils} -
 Domain is not defined implicitly. So it is Super Tenant domain.
[2014-12-03 22:51:46,922] DEBUG
{org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Pre add user is
called in IdentityMgtEventListener
[2014-12-03 22:51:46,988] DEBUG
{org.wso2.carbon.identity.mgt.IdentityMgtEventListener} -  Post add user is
called in IdentityMgtEventListener

I tried debugging the server side code, but for both version 4.2.0 and
4.2.1 of org.wso2.carbon.identity.mgt, the debug pointers point to
incorrect locations in the source. So I can't really pinpoint from where
the IdentityMgtServiceException comes. However it is possible this might be
related to the user store, the default LDAP user store that ships with IS,
since the error comes as a UserStoreException as far as I assume.


Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com
package org.chamilad.test.is;

import org.apache.axis2.AxisFault;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
import org.apache.axis2.transport.http.HttpTransportProperties;
import org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceIdentityMgtServiceExceptionException;
import org.wso2.carbon.identity.mgt.stub.UserInformationRecoveryServiceStub;
import org.wso2.carbon.identity.mgt.stub.beans.VerificationBean;
import org.wso2.carbon.identity.mgt.stub.dto.UserIdentityClaimDTO;

import java.rmi.RemoteException;
import java.util.Map;
import java.util.Properties;

public class UserRegistration {

public static void main(String[] args) {

UserInformationRecoveryServiceStub stub = null;
HttpTransportProperties.Authenticator authenticator = null;
Map properties = null;

String serviceUrl = "https://localhost:9443/services/UserInformationRecoveryService";;

try {

System.setProperty("javax.net.ssl.trustStore",
"/repository/resources/security/client-truststore.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "wso2carbon");

stub = new UserInformationRecoveryServiceStub(null, serviceUrl);
ServiceClient client = stub._getServiceClient();
Opti

Re: [Dev] SVN GUI Client or command line tool

2014-12-03 Thread Chamila De Alwis
Hi Sajith,

As far as I know, Xcode is an IDE for Apple related development in
Objective C. For windows, TortoiseSVN is an excellent client, which
integrates in to the Explorer really well. I'm not sure if an equivalent
client is there for Mac. There's a list of tools here[1] too, but if you
want to use a GUI client, the best approach would be to use the plugins
available in the IDEs. For Intellij Idea and Eclipse there are good, well
tested plugins.

If you're using Eclipse, Subclipse[2] is a good plugin. Just match the
subversion, version installed with the JavaHL[3] library and the plugin
version, otherwise there can be irregularities in how the files are checked
out.

[1] - https://gigaom.com/2009/02/23/12-subversion-apps-for-os-x/
[2] - http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA
[3] - http://subclipse.tigris.org/wiki/JavaHL



Regards,
Chamila de Alwis
Software Engineer | WSO2 | +94772207163
Blog: code.chamiladealwis.com



On Wed, Dec 3, 2014 at 10:12 PM, Mahesh Chinthaka  wrote:

> Hi Sajith,
> You can use Terminal for all svn related operations. I think its better to
> get used to svn commands in terminal.
> You can follow some common svn commands in [1] and [2] . And there's a lot
> more in the internet :)
>
> [1] - http://wiki.greenstone.org/wiki/index.php/Useful_SVN_Commands
> [2] - http://svnbook.red-bean.com/en/1.7/svn.ref.html
>
> On Wed, Dec 3, 2014 at 9:36 PM, Sajith Abeywardhana 
> wrote:
>
>> Hi All,
>>
>> I am from new batch which was recruit on 1st of December. So I looking
>> some help form you.
>>
>> Since I'm using MacBook I need some advice regarding SVN client for a Mac
>> OS.
>>
>> I found this [1] tool called Xcode. Are you guys using this tool or a
>> separate SVN client than this? Witch one should I use?
>>
>> [1] -
>> http://stackoverflow.com/questions/9329243/xcode-4-4-and-later-install-command-line-tools
>>
>>
>> Thanks & Regards,
>> *Sajith Abeywardhana* | Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka.
>> Mobile: +94 772 260 485
>> Email: saji...@wso2.com  | Web: www.wso2.com
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Mahesh Chinthaka Vidanagama* | Software Engineer
> WSO2, Inc | lean. enterprise. middleware.
> #20, Palm Grove, Colombo 03, Sri Lanka
> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
> Email: mahe...@wso2.com | Web: www.wso2.com
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] SVN GUI Client or command line tool

2014-12-03 Thread Mahesh Chinthaka
Hi Sajith,
You can use Terminal for all svn related operations. I think its better to
get used to svn commands in terminal.
You can follow some common svn commands in [1] and [2] . And there's a lot
more in the internet :)

[1] - http://wiki.greenstone.org/wiki/index.php/Useful_SVN_Commands
[2] - http://svnbook.red-bean.com/en/1.7/svn.ref.html

On Wed, Dec 3, 2014 at 9:36 PM, Sajith Abeywardhana 
wrote:

> Hi All,
>
> I am from new batch which was recruit on 1st of December. So I looking
> some help form you.
>
> Since I'm using MacBook I need some advice regarding SVN client for a Mac
> OS.
>
> I found this [1] tool called Xcode. Are you guys using this tool or a
> separate SVN client than this? Witch one should I use?
>
> [1] -
> http://stackoverflow.com/questions/9329243/xcode-4-4-and-later-install-command-line-tools
>
>
> Thanks & Regards,
> *Sajith Abeywardhana* | Software Engineer
> WSO2, Inc | lean. enterprise. middleware.
> #20, Palm Grove, Colombo 03, Sri Lanka.
> Mobile: +94 772 260 485
> Email: saji...@wso2.com  | Web: www.wso2.com
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Mahesh Chinthaka Vidanagama* | Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 63 63 083 | Work: +94 112 145 345
Email: mahe...@wso2.com | Web: www.wso2.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [AF] Shall we remove the products/appfatory/2.1.0/vmware folder from svn?

2014-12-03 Thread Harsha Thirimanna
Yes +1 for that now

harshat@mobile
On Dec 3, 2014 9:16 AM, "Dimuthu Leelarathne"  wrote:

> +1
>
> thanks,
> dimuthu
>
> On Wed, Dec 3, 2014 at 6:10 PM, Anuruddha Premalal 
> wrote:
>
>> Hi Danushka,
>>
>> +1 for removing products/appfatory/2.1.0/vmware folder from svn.
>>
>>
>> @Mahesh
>> appfactory.xml has been moved to puppet templates.
>> (wso2base/templates/appfactory/appfactory.xml).
>>
>>
>>
>> On Wed, Dec 3, 2014 at 6:00 PM, Mahesh Chinthaka 
>> wrote:
>>
>>> Hi,
>>> It has appfactory.xml file right ?
>>> If removed then which location we should refer for appfactory.xml file ?
>>>
>>>
>>> On Wed, Dec 3, 2014 at 5:56 PM, Danushka Fernando 
>>> wrote:
>>>
 Hi All
 Shall we consider $subject? AFAIU we shouldn't be using this after we
 moved to puppet.

 Thanks & Regards
 Danushka Fernando
 Software Engineer
 WSO2 inc. http://wso2.com/
 Mobile : +94716332729

 ___
 Dev mailing list
 Dev@wso2.org
 http://wso2.org/cgi-bin/mailman/listinfo/dev


>>>
>>>
>>> --
>>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>>> WSO2, Inc | lean. enterprise. middleware.
>>> #20, Palm Grove, Colombo 03, Sri Lanka
>>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>>> Email: mahe...@wso2.com | Web: www.wso2.com
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Anuruddha Premalal*
>> Software Eng. | WSO2 Inc.
>> Mobile : +94710461070
>> Web site : www.regilandvalley.com
>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Dimuthu Leelarathne
> Architect & Product Lead of App Factory
>
> WSO2, Inc. (http://wso2.com)
> email: dimut...@wso2.com
> Mobile : 0773661935
>
> Lean . Enterprise . Middleware
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] ES 2.0.0. Snapshot : Fresh Pack : Errors shown in log

2014-12-03 Thread Sameera Medagammaddegedara
Hi Shiva,

Those error and warning logs need to be converted to debug logs as not
locating subscription space does not impede the rendering of the page (in
fact it is not possible to locate a subscription space when there is no
logged in user).I have created a JIRA to enact the change [1],

[1] https://wso2.org/jira/browse/STORE-562


Thank You,
Sameera

On Wed, Dec 3, 2014 at 5:17 PM, Shiva Balachandran  wrote:

>
> Hi,
>
> I just unzipped a fresh pack of ES 2.0.0 Snapshot, and i was browsing
> through the default pages and i noticed my log was filled with the
> following error messages and warning,
>
> [2014-12-03 17:14:22,088]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,091] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,091]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,091] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:22,131]  WARN {rxt.core} -  Unable to locate timestamp
> attribute for type: gadget.Check if a timestamp property is defined in the
> rxt configuration.
> [2014-12-03 17:14:22,131]  WARN {rxt.asset} -  There is no time stamp
> field defined for type: gadget.A default time stamp field :
> overview_createdtime will be used.Add a timestampField property to the
> configuration to change this.
> [2014-12-03 17:14:22,324]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in user.Cannot retrieve the subscription space
> [2014-12-03 17:14:22,324] ERROR {rxt.asset} -  Unable to retrieve
> subscriptions to type: gadget as the  subscription path could not be
> obtained
> [2014-12-03 17:14:26,526]  WARN {rxt.asset} -  Unable to obtain user space
> as there is no logged in

Re: [Dev] [AF] Shall we remove the products/appfatory/2.1.0/vmware folder from svn?

2014-12-03 Thread Dimuthu Leelarathne
+1

thanks,
dimuthu

On Wed, Dec 3, 2014 at 6:10 PM, Anuruddha Premalal 
wrote:

> Hi Danushka,
>
> +1 for removing products/appfatory/2.1.0/vmware folder from svn.
>
>
> @Mahesh
> appfactory.xml has been moved to puppet templates.
> (wso2base/templates/appfactory/appfactory.xml).
>
>
>
> On Wed, Dec 3, 2014 at 6:00 PM, Mahesh Chinthaka  wrote:
>
>> Hi,
>> It has appfactory.xml file right ?
>> If removed then which location we should refer for appfactory.xml file ?
>>
>> On Wed, Dec 3, 2014 at 5:56 PM, Danushka Fernando 
>> wrote:
>>
>>> Hi All
>>> Shall we consider $subject? AFAIU we shouldn't be using this after we
>>> moved to puppet.
>>>
>>> Thanks & Regards
>>> Danushka Fernando
>>> Software Engineer
>>> WSO2 inc. http://wso2.com/
>>> Mobile : +94716332729
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Mahesh Chinthaka Vidanagama* | Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka
>> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
>> Email: mahe...@wso2.com | Web: www.wso2.com
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Anuruddha Premalal*
> Software Eng. | WSO2 Inc.
> Mobile : +94710461070
> Web site : www.regilandvalley.com
>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Dimuthu Leelarathne
Architect & Product Lead of App Factory

WSO2, Inc. (http://wso2.com)
email: dimut...@wso2.com
Mobile : 0773661935

Lean . Enterprise . Middleware
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] SVN GUI Client or command line tool

2014-12-03 Thread Sajith Abeywardhana
Hi All,

I am from new batch which was recruit on 1st of December. So I looking some
help form you.

Since I'm using MacBook I need some advice regarding SVN client for a Mac
OS.

I found this [1] tool called Xcode. Are you guys using this tool or a
separate SVN client than this? Witch one should I use?

[1] -
http://stackoverflow.com/questions/9329243/xcode-4-4-and-later-install-command-line-tools


Thanks & Regards,
*Sajith Abeywardhana* | Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka.
Mobile: +94 772 260 485
Email: saji...@wso2.com  | Web: www.wso2.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [AF] Shall we remove the products/appfatory/2.1.0/vmware folder from svn?

2014-12-03 Thread Anuruddha Premalal
Hi Danushka,

+1 for removing products/appfatory/2.1.0/vmware folder from svn.


@Mahesh
appfactory.xml has been moved to puppet templates.
(wso2base/templates/appfactory/appfactory.xml).



On Wed, Dec 3, 2014 at 6:00 PM, Mahesh Chinthaka  wrote:

> Hi,
> It has appfactory.xml file right ?
> If removed then which location we should refer for appfactory.xml file ?
>
> On Wed, Dec 3, 2014 at 5:56 PM, Danushka Fernando 
> wrote:
>
>> Hi All
>> Shall we consider $subject? AFAIU we shouldn't be using this after we
>> moved to puppet.
>>
>> Thanks & Regards
>> Danushka Fernando
>> Software Engineer
>> WSO2 inc. http://wso2.com/
>> Mobile : +94716332729
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Mahesh Chinthaka Vidanagama* | Software Engineer
> WSO2, Inc | lean. enterprise. middleware.
> #20, Palm Grove, Colombo 03, Sri Lanka
> Mobile: +94 71 63 63 083 | Work: +94 112 145 345
> Email: mahe...@wso2.com | Web: www.wso2.com
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Anuruddha Premalal*
Software Eng. | WSO2 Inc.
Mobile : +94710461070
Web site : www.regilandvalley.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [AF] Shall we remove the products/appfatory/2.1.0/vmware folder from svn?

2014-12-03 Thread Mahesh Chinthaka
Hi,
It has appfactory.xml file right ?
If removed then which location we should refer for appfactory.xml file ?

On Wed, Dec 3, 2014 at 5:56 PM, Danushka Fernando 
wrote:

> Hi All
> Shall we consider $subject? AFAIU we shouldn't be using this after we
> moved to puppet.
>
> Thanks & Regards
> Danushka Fernando
> Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Mahesh Chinthaka Vidanagama* | Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 63 63 083 | Work: +94 112 145 345
Email: mahe...@wso2.com | Web: www.wso2.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] [AF] Shall we remove the products/appfatory/2.1.0/vmware folder from svn?

2014-12-03 Thread Danushka Fernando
Hi All
Shall we consider $subject? AFAIU we shouldn't be using this after we moved
to puppet.

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Configure PHP web application to use SSO with IS

2014-12-03 Thread Danushka Fernando
Check how this is done for jaggery in jaggery apps like APIM
store/publisher, AF appmgt. You might need to write that sso hostobject
code in PHP.

Thanks & Regards
Danushka Fernando
Software Engineer
WSO2 inc. http://wso2.com/
Mobile : +94716332729

On Wed, Dec 3, 2014 at 4:53 PM, Waruna Perera  wrote:

> Hi,
>
> Following is the SSO config available in web app side.
>
> $tlCfg->authentication['SSO_enabled'] = true;
> $tlCfg->authentication['SSO_method'] = 'CLIENT_CERTIFICATE';
> $tlCfg->authentication['SSO_uid_field'] = 'SSL_CLIENT_S_DN_Email';
>
> Thanks,
>
> On Wed, Dec 3, 2014 at 4:44 PM, Waruna Perera  wrote:
>
>> Hi,
>>
>> I am trying to configure a PHP web app[1] with IS as the IDP. Can some
>> one please guide me to any doc that is availbale to do that? Above app is
>> installed on Apache.
>>
>> [1]http://testlink.org/
>>
>> Thanks,
>>
>> --
>> Waruna Perera
>> Senior Software Engineer - Test Automation
>> Mobile: +94 77 3867037
>> WSO2, Inc.; http://wso2.com/
>> lean . enterprise . middlewear.
>>
>
>
>
> --
> Waruna Perera
> Senior Software Engineer - Test Automation
> Mobile: +94 77 3867037
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middlewear.
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] ES 2.0.0. Snapshot : Fresh Pack : Errors shown in log

2014-12-03 Thread Shiva Balachandran
Hi,

I just unzipped a fresh pack of ES 2.0.0 Snapshot, and i was browsing
through the default pages and i noticed my log was filled with the
following error messages and warning,

[2014-12-03 17:14:22,088]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,089] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,089]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,090] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,090]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,091] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,091]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,091] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:22,131]  WARN {rxt.core} -  Unable to locate timestamp
attribute for type: gadget.Check if a timestamp property is defined in the
rxt configuration.
[2014-12-03 17:14:22,131]  WARN {rxt.asset} -  There is no time stamp field
defined for type: gadget.A default time stamp field : overview_createdtime
will be used.Add a timestampField property to the configuration to change
this.
[2014-12-03 17:14:22,324]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:22,324] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: gadget as the  subscription path could not be
obtained
[2014-12-03 17:14:26,526]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:26,527] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: site as the  subscription path could not be obtained
[2014-12-03 17:14:26,527]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user.Cannot retrieve the subscription space
[2014-12-03 17:14:26,527] ERROR {rxt.asset} -  Unable to retrieve
subscriptions to type: site as the  subscription path could not be obtained
[2014-12-03 17:14:26,527]  WARN {rxt.asset} -  Unable to obtain user space
as there is no logged in user

Re: [Dev] ESB JSON related scenarios - Writing of Automation Test cases

2014-12-03 Thread Dimuthu De Lanerolle
Hi Jerad,

Thanks for the response. Will consider this aswell.

Regards

On Wednesday, 3 December 2014, Jerad Rutnam  wrote:

> Hi Dimuthu,
>
> Here is the "Test Scenarios" doc we prepared when adding "JSON support
> for Iterate/Aggregate/Clone/Enrich mediators" [1]. Just see if this will be
> useful for anything.
>
> [1]
> https://docs.google.com/a/wso2.com/spreadsheets/d/1Unh0iJI7LaXcTg_ure5FPveJ0KmDU10NZ1GmP_ov3Eg
>
> Thanks,
> Jerad
>
> On Tue, Dec 2, 2014 at 6:51 PM, Dimuthu De Lanerolle  > wrote:
>
>> We are in the process of writing automation tests for JSON related
>> scenarios for ESB 4.9.0- SNAPSHOT. We have identified several test
>> scenarios as mentioned in the doc [1] . ( Pls update the this thread if I
>> have missed any test case scenarios. )
>>
>> [1]
>> https://docs.google.com/a/wso2.com/spreadsheets/d/1PQ-FDysiHMozhOcp4hUKnnITIbY5zUb-_-yeRfXnGeA/edit#gid=0
>>
>> Regards
>>
>> --
>> Dimuthu De Lanerolle
>> Software Engineer
>> WSO2 Inc.
>> lean . enterprise . middlewear.
>> http://wso2.com/
>> Tel. : +94 11 2145345  Fax : +94 11 2145300  email : dimut...@wso2.com
>> 
>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org 
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Jerad Rutnam | **Software Engineer - UI*
> WSO2, Inc. www.wso2.com
>
> *Email: je...@wso2.com *
>


-- 
Dimuthu De Lanerolle
Software Engineer
WSO2 Inc.
lean . enterprise . middlewear.
http://wso2.com/
Tel. : +94 11 2145345  Fax : +94 11 2145300  email : dimut...@wso2.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Configure PHP web application to use SSO with IS

2014-12-03 Thread Waruna Perera
Hi,

Following is the SSO config available in web app side.

$tlCfg->authentication['SSO_enabled'] = true;
$tlCfg->authentication['SSO_method'] = 'CLIENT_CERTIFICATE';
$tlCfg->authentication['SSO_uid_field'] = 'SSL_CLIENT_S_DN_Email';

Thanks,

On Wed, Dec 3, 2014 at 4:44 PM, Waruna Perera  wrote:

> Hi,
>
> I am trying to configure a PHP web app[1] with IS as the IDP. Can some one
> please guide me to any doc that is availbale to do that? Above app is
> installed on Apache.
>
> [1]http://testlink.org/
>
> Thanks,
>
> --
> Waruna Perera
> Senior Software Engineer - Test Automation
> Mobile: +94 77 3867037
> WSO2, Inc.; http://wso2.com/
> lean . enterprise . middlewear.
>



-- 
Waruna Perera
Senior Software Engineer - Test Automation
Mobile: +94 77 3867037
WSO2, Inc.; http://wso2.com/
lean . enterprise . middlewear.
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] [wso2bps] webServices filter on Tenant forget filter on the parameter.

2014-12-03 Thread Kévin Séjourné
Hello dear community,

I think I found something strange in
https://svn.wso2.org/repos/wso2/branches/carbon/3.2.0/components/business-processes/bpel/org.wso2.carbon.bpel/3.2.0/src/main/java/org/wso2/carbon/bpel/ode/integration/mgt/services/ProcessManagementServiceSkeleton.java


public java.lang.String[] getAllProcesses(String getAllProcesses)
throws ProcessManagementException {
TenantProcessStoreImpl tenantProcessStore = getTenantProcessStore();
Set processIds = tenantProcessStore.getProcesses().keySet();
List pids = new ArrayList();
for(QName pid : processIds) {
pids.add(pid.toString());
}

return pids.toArray(new String[pids.size()]);
}


In this method the parameter getAllProcesses isn't use. So this method
can't conforme to it's definition of filtering over the status of the
parameter (ACTIVE/RETIRED/DISABLED).

Maybe this constraint should be forward to the
tenantProcessStore.getProcesses()
call.
May I suggest to change this function in a way similare to this :

public java.lang.String[] getAllProcesses(String getAllProcesses)
throws ProcessManagementException
{
final TenantProcessStoreImpl tenantProcessStore =
getTenantProcessStore();
final List pids = new ArrayList();
for(final Entry entry :
tenantProcessStore.getProcesses().entrySet()) // map-filter
  if (entry.getValue() != null &&
  entry.getValue().getState() != null && // make sure ODE
process is sync with db

entry.getValue().getState().toString().equals(getAllProcesses) // Check
parameter filter.
 )
  pids.add(entry.getKey().toString());
return pids.toArray(new String[pids.size()]);
}



Regards,

Kévin.
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Fwd: Service Pack for Carbon Kernel 4.2.0

2014-12-03 Thread Sameera Jayasoma
Hi Thilini,

There are issues with service pack model. We need to sort them out before
releasing kernel service packs. These kernel service packs can conflict
with product service packs/patches.

Thanks,
Sameera.

On Wed, Dec 3, 2014 at 9:44 AM, Thilini Ishaka  wrote:

> Hi Sameera & All,
>
> Have we released kernel patches as a service pack which is located under
> [1]?
>
> [1]
> https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.2.0/service-packs/servicepack001/
>
> Thanks
> Thilini
>
> On Thu, Sep 4, 2014 at 8:50 AM, Pavithra Madurangi 
> wrote:
>
>>
>> ​PING.. :) ​
>>
>>
>> On Mon, Aug 18, 2014 at 4:39 PM, Evanthika Amarasiri 
>> wrote:
>>
>>>
>>> On Mon, Aug 18, 2014 at 4:05 PM, Evanthika Amarasiri >> > wrote:
>>>
 The same can be seen with API-M packs as well. The fresh pack is 341M.
 The 3rd July packs were just 301M.

>>>
>>> ​Correction. The fresh 1.7.1 distribution, built today [1] is 341M. What
>>> was given for QA on the 3rd July was only 301M. The size of the packs seems
>>> to be increasing every milestone due to kernal patches.
>>>
>>> [1] -
>>> https://svn.wso2.org/repos/wso2/scratch/chunk13-release/17-08-2014/
>>>  ​
>>>

 We noticed that this is due to the kernal patches and we believe that
 it's a good idea to consider about the Kernal SP.

 Regards,
 Evanthika

  On Mon, Aug 18, 2014 at 3:59 PM, Pavithra Madurangi >>> > wrote:

>  Moving this discussion to dev@
>
> Hi Sameera,
>
> Are we going to implement this approach immediately?
>
> We observed that recent EAM (Enterprise App Manager) pack is bit
> bulky. The compressed distribution is 401 MB and it becomes 746M when
> extracted and started . After removing the kernel patches the size becomes
> 426M.
>
> Regards,
> Pavithra
>
> -- Forwarded message --
> From: Sameera Jayasoma 
> Date: Fri, Jul 25, 2014 at 10:48 AM
> Subject: Service Pack for Carbon Kernel 4.2.0
> ​
>
>
> Hi Folks,
>
> We are in the process of creating a service pack out of all the nine
> Carbon kernel patches.  From now onwards, products which will be released
> from 4.2.0 branch do not need to pack all the nine patches. They can 
> simply
> pack the servicepack001. This will reduce the size of product 
> distributions
> as well.
>
> Please holler if there are any problems on this approach to the
> support patching process.
>
> Thanks,
> Sameera.
>
> --
> Sameera Jayasoma,
> Software Architect,
>
> WSO2, Inc. (http://wso2.com)
> email: same...@wso2.com
> blog: http://sameera.adahas.org
> twitter: https://twitter.com/sameerajayasoma
> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
> Mobile: 0094776364456
>
> Lean . Enterprise . Middleware
>
>
>
>
> --
> *Pavithra Madurangi*
> Associate Technical Lead - QA.
> WSO2 Inc.: http://wso2.com/
> Mobile: +94777207357 / +94773814110
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>

>>>
>>
>>
>> --
>> *Pavithra Madurangi*
>> Associate Technical Lead - QA.
>> WSO2 Inc.: http://wso2.com/
>> Mobile: +94777207357 / +94773814110
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thilini Ishaka
> Senior Software Engineer
> Solutions Architecture
> Mobile: +94 71 840 8171
> WSO2 Inc. http://wso2.com
>
> blog: thiliniishaka.blogspot.com
> linkedin: http://lk.linkedin.com/in/thiliniishaka
> twitter: https://twitter.com/#!/ThiliniIsh
>



-- 
Sameera Jayasoma,
Software Architect,

WSO2, Inc. (http://wso2.com)
email: same...@wso2.com
blog: http://sameera.adahas.org
twitter: https://twitter.com/sameerajayasoma
flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
Mobile: 0094776364456

Lean . Enterprise . Middleware
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Please commit to patch0009

2014-12-03 Thread Sameera Jayasoma
Hi Isura,

Can you send PR to the master branch of kernel git repository?

Thanks,
Sameera.

On Wed, Dec 3, 2014 at 3:54 PM, Isura Karunaratne  wrote:

> Hi,
>
> Please commit following
>
> https://wso2.org/jira/browse/IDENTITY-2911
> 
>
>
> Thanks
> Isura.
>
> --
> Isura Dilhara Karunaratne
> Software Engineer
>
> Mob +94 772 254 810
>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Sameera Jayasoma,
Software Architect,

WSO2, Inc. (http://wso2.com)
email: same...@wso2.com
blog: http://sameera.adahas.org
twitter: https://twitter.com/sameerajayasoma
flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
Mobile: 0094776364456

Lean . Enterprise . Middleware
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Configure PHP web application to use SSO with IS

2014-12-03 Thread Waruna Perera
Hi,

I am trying to configure a PHP web app[1] with IS as the IDP. Can some one
please guide me to any doc that is availbale to do that? Above app is
installed on Apache.

[1]http://testlink.org/

Thanks,

-- 
Waruna Perera
Senior Software Engineer - Test Automation
Mobile: +94 77 3867037
WSO2, Inc.; http://wso2.com/
lean . enterprise . middlewear.
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] [AM 1.8.0] [Blocker] Cannot save API in Manage state for users with create permission

2014-12-03 Thread Nirodha Pramod
Hi,

Users in 'API Provider' role (login and create permissions only) cannot
save APIs in the Manage state. Hence the API providers cannot give tier
level, subscription availability setting etc when creating the API.

[1] https://wso2.org/jira/browse/APIMANAGER-3158

Thanks,
Nirodha




-- 

*Nirodha Gallage*
Senior Software Engineer, QA.
WSO2 Inc.: http://wso2.com/
Mobile: +94716429078
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] ESB JSON related scenarios - Writing of Automation Test cases

2014-12-03 Thread Jerad Rutnam
Hi Dimuthu,

Here is the "Test Scenarios" doc we prepared when adding "JSON support
for Iterate/Aggregate/Clone/Enrich mediators" [1]. Just see if this will be
useful for anything.

[1]
https://docs.google.com/a/wso2.com/spreadsheets/d/1Unh0iJI7LaXcTg_ure5FPveJ0KmDU10NZ1GmP_ov3Eg

Thanks,
Jerad

On Tue, Dec 2, 2014 at 6:51 PM, Dimuthu De Lanerolle 
wrote:

> We are in the process of writing automation tests for JSON related
> scenarios for ESB 4.9.0- SNAPSHOT. We have identified several test
> scenarios as mentioned in the doc [1] . ( Pls update the this thread if I
> have missed any test case scenarios. )
>
> [1]
> https://docs.google.com/a/wso2.com/spreadsheets/d/1PQ-FDysiHMozhOcp4hUKnnITIbY5zUb-_-yeRfXnGeA/edit#gid=0
>
> Regards
>
> --
> Dimuthu De Lanerolle
> Software Engineer
> WSO2 Inc.
> lean . enterprise . middlewear.
> http://wso2.com/
> Tel. : +94 11 2145345  Fax : +94 11 2145300  email : dimut...@wso2.com
>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Jerad Rutnam | **Software Engineer - UI*
WSO2, Inc. www.wso2.com

*Email: je...@wso2.com *
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [Chunk-14] Event-stream Feature error

2014-12-03 Thread Vijayaratha Vijayasingam
Yes..after taking up that fixes the issue..
Thanks.

On 3 December 2014 at 14:36, Sinthuja Ragendran  wrote:

> Hi ratha,
>
> The relavant missing component is there in [1] and also it's mentioned in
> the chunk-14 components pom.xml as well. Please take svn up and see.
>
> [1]
> https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/event-stream/event-output-adaptor/org.wso2.carbon.event.output.adaptor.http/1.0.2
>
> Thanks,
> Sinthuja
>
> On Wed, Dec 3, 2014 at 9:06 AM, Malith Dhanushka  wrote:
>
>> Hi Ratha,
>>
>> Is this resolved. If you build Chunk-14/components , it should build
>> the event-output-adaptor/org.wso2.carbon.event.output.adaptor.http/1.0.2
>> component which is missing here.
>>
>> On Tue, Dec 2, 2014 at 9:42 PM, Vijayaratha Vijayasingam > > wrote:
>>
>>> Getting;
>>>
>>> INFO] Total time: 23:20.620s
>>>
>>> [INFO] Finished at: Tue Dec 02 08:08:39 PST 2014
>>>
>>> [INFO] Final Memory: 283M/714M
>>>
>>> [INFO]
>>> 
>>>
>>> [ERROR] Failed to execute goal
>>> org.wso2.maven:carbon-p2-plugin:1.5.3:p2-feature-gen
>>> (4-p2-feature-generation) on project
>>> org.wso2.carbon.event.output.adaptor.http.server.feature: ERROR: Could not
>>> find artifact
>>> org.wso2.carbon:org.wso2.carbon.event.output.adaptor.http:jar:1.0.2 in
>>> wso2-nexus1 (
>>> http://sr5.us1.wso2.com/nexus/content/repositories/wso2-public/)
>>>
>>> [ERROR]
>>>
>>> [ER
>>>
>>> --
>>> -Ratha
>>>
>>
>>
>>
>> --
>> Malith Dhanushka
>> Software Engineer - Data Technologies
>> *WSO2, Inc. : wso2.com *
>> *Mobile*  : +94 716 506 693
>>
>
>
>
> --
> *Sinthuja Rajendran*
> Senior Software Engineer 
> WSO2, Inc.:http://wso2.com
>
> Blog: http://sinthu-rajan.blogspot.com/
> Mobile: +94774273955
>
>
>


-- 
-Ratha
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Please commit to patch0009

2014-12-03 Thread Isura Karunaratne
Hi,

Please commit following

https://wso2.org/jira/browse/IDENTITY-2911



Thanks
Isura.

-- 
Isura Dilhara Karunaratne
Software Engineer

Mob +94 772 254 810
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Error while adding value to XML element added using enrich mediator

2014-12-03 Thread Malintha Adikari
Hi Jerad,

Thank you for the answer.



On Wed, Dec 3, 2014 at 9:32 AM, Jerad Rutnam  wrote:

> Hi Malintha,
>
> I'm not sure if this will help, did you try adding a type to target tag.
>
> 
>  property="message1">
> http://ws.apache.org/ns/synapse";>
>

we can explicitly add namespace as above. If we don't assign any , the
default namespace will be added.  AFAIK, no need to add the default ns
explicitly.


>
> Regards,
>
> On Mon, Dec 1, 2014 at 7:52 PM, Malintha Adikari 
> wrote:
>
>> Hi Senduran,
>>
>> I tried it but the issue is still there ( Using esb 4.8.1). Will check
>> more with your sample. Thank you very much
>>
>> On Mon, Dec 1, 2014 at 2:03 PM, Senduran Balasubramaniyam <
>> sendu...@wso2.com> wrote:
>>
>>> Hi Malintha,
>>>
>>> can you try the following and let me know (btw  I tried with ESB 4.8.1)
>>>
>>> 
>>> temval
>>> 
>>>
>>> >> type="STRING">
>>>
>>> 
>>> >> property="deliverystatus">
>>> 
>>> 
>>>
>>>
>>> 
>>> 
>>> >> xpath="//deliverystatus/text()">
>>> 
>>>
>>> Thanks
>>> Senduran
>>>
>>> On Mon, Dec 1, 2014 at 6:49 PM, Malintha Adikari 
>>> wrote:
>>>
 Hi Senduran,

 Thank you for the prompt response.


 On Mon, Dec 1, 2014 at 1:06 PM, Senduran Balasubramaniyam <
 sendu...@wso2.com> wrote:

> Hi Malintha,
>
> You can get rid of the default namespace by adding an empty namespace
> i.e
> 
> 
> 
>

 I have already tried adding xmlns="" to remove added namespace. But it
 did not fix the issue for me.

>
> also I am not quite sure about the 2nd enrich mediator's target. Since
> if you are adding something like "//deliverystatus" then the xpath will 
> try
> to find a "deliverystatus" node in the body.
>

 First I add this element to request body. Then I try to add value into
 that element. I used  log mediator and printed the payload after adding the
  element and the payload contains that element. But I
 cannot access that element using //deliveryStatus xpath.

 I tried to access same DOM level elements and I could access them.
 Problem is cannot access the newly added element though it exists.


> If your request doesn't have a deliverystatus node this error may
> occur
>
> Thanks
> Senduran
>
>
> On Mon, Dec 1, 2014 at 5:59 PM, Malintha Adikari 
> wrote:
>
>> Hi,
>>
>> I want to add following XML element as a child to the payload body
>>
>> abc123
>>
>> This "abc123" value is taken from a property.
>>
>> I used enrich mediator to add the element as follows
>>
>> 
>> 
>>  
>>
>>  
>> > property="deliverystatus">
>> 
>>  
>>
>> and it sets the element as expected to the body (with default
>> namespace)
>>
>> (http://ws.apache.org/ns/synapse
>> ">)
>>
>> Then I tired to set value in to this element (taking from another
>> property)
>>
>>  
>> > property="message1">
>> http://ws.apache.org/ns/synapse";>
>>   
>>
>> and it gives me following error
>>
>>  *ERROR - EnrichMediator Invalid Target object to be enrich.*
>>
>> But I could add values to elements which were already there in the
>> payload body (value can't be added only to the newly added one). What 
>> could
>> be the reason for this issue? Is there any other way to do this task ?
>>
>> Regards,
>> Malintha Adikari
>> --
>> *Malintha Adikari*
>>  Software Engineer
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> Mobile: +94 71 2312958
>> Blog:http://malinthas.blogspot.com
>> Page:   http://about.me/malintha
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Senduran *
> Software Engineer,
> WSO2, Inc.;  http://wso2.com/ 
> Mobile: +94 77 952 6548
>



 --
 *Malintha Adikari*
  Software Engineer
 WSO2 Inc.; http://wso2.com
 lean.enterprise.middleware

 Mobile: +94 71 2312958
 Blog:http://malinthas.blogspot.com
 Page:   http://about.me/malintha

>>>
>>>
>>>
>>> --
>>> *Senduran *
>>> Software Engineer,
>>> WSO2, Inc.;  http://wso2.com/ 
>>> Mobile: +94 77 952 6548
>>>
>>
>>
>>
>> --
>> *Malintha Adikari*
>>  Software Engineer
>> WSO2 Inc.; http://wso2.com
>> lean.enterprise.middleware
>>
>> Mobile: +94 71 2312958
>> Blog:http://malinthas.blogspot.com
>> Page:   http://about.me/malintha
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>

Re: [Dev] Error while adding value to XML element added using enrich mediator

2014-12-03 Thread Jerad Rutnam
Hi Malintha,

I'm not sure if this will help, did you try adding a type to target tag.



http://ws.apache.org/ns/synapse";>


Regards,

On Mon, Dec 1, 2014 at 7:52 PM, Malintha Adikari  wrote:

> Hi Senduran,
>
> I tried it but the issue is still there ( Using esb 4.8.1). Will check
> more with your sample. Thank you very much
>
> On Mon, Dec 1, 2014 at 2:03 PM, Senduran Balasubramaniyam <
> sendu...@wso2.com> wrote:
>
>> Hi Malintha,
>>
>> can you try the following and let me know (btw  I tried with ESB 4.8.1)
>>
>> 
>> temval
>> 
>>
>> > type="STRING">
>>
>> 
>> > property="deliverystatus">
>> 
>> 
>>
>>
>> 
>> 
>> > xpath="//deliverystatus/text()">
>> 
>>
>> Thanks
>> Senduran
>>
>> On Mon, Dec 1, 2014 at 6:49 PM, Malintha Adikari 
>> wrote:
>>
>>> Hi Senduran,
>>>
>>> Thank you for the prompt response.
>>>
>>>
>>> On Mon, Dec 1, 2014 at 1:06 PM, Senduran Balasubramaniyam <
>>> sendu...@wso2.com> wrote:
>>>
 Hi Malintha,

 You can get rid of the default namespace by adding an empty namespace
 i.e
 
 
 

>>>
>>> I have already tried adding xmlns="" to remove added namespace. But it
>>> did not fix the issue for me.
>>>

 also I am not quite sure about the 2nd enrich mediator's target. Since
 if you are adding something like "//deliverystatus" then the xpath will try
 to find a "deliverystatus" node in the body.

>>>
>>> First I add this element to request body. Then I try to add value into
>>> that element. I used  log mediator and printed the payload after adding the
>>>  element and the payload contains that element. But I
>>> cannot access that element using //deliveryStatus xpath.
>>>
>>> I tried to access same DOM level elements and I could access them.
>>> Problem is cannot access the newly added element though it exists.
>>>
>>>
 If your request doesn't have a deliverystatus node this error may occur

 Thanks
 Senduran


 On Mon, Dec 1, 2014 at 5:59 PM, Malintha Adikari 
 wrote:

> Hi,
>
> I want to add following XML element as a child to the payload body
>
> abc123
>
> This "abc123" value is taken from a property.
>
> I used enrich mediator to add the element as follows
>
> 
> 
>  
>
>  
>  property="deliverystatus">
> 
>  
>
> and it sets the element as expected to the body (with default
> namespace)
>
> (http://ws.apache.org/ns/synapse
> ">)
>
> Then I tired to set value in to this element (taking from another
> property)
>
>  
>  property="message1">
> http://ws.apache.org/ns/synapse";>
>   
>
> and it gives me following error
>
>  *ERROR - EnrichMediator Invalid Target object to be enrich.*
>
> But I could add values to elements which were already there in the
> payload body (value can't be added only to the newly added one). What 
> could
> be the reason for this issue? Is there any other way to do this task ?
>
> Regards,
> Malintha Adikari
> --
> *Malintha Adikari*
>  Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
> Mobile: +94 71 2312958
> Blog:http://malinthas.blogspot.com
> Page:   http://about.me/malintha
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


 --
 *Senduran *
 Software Engineer,
 WSO2, Inc.;  http://wso2.com/ 
 Mobile: +94 77 952 6548

>>>
>>>
>>>
>>> --
>>> *Malintha Adikari*
>>>  Software Engineer
>>> WSO2 Inc.; http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> Mobile: +94 71 2312958
>>> Blog:http://malinthas.blogspot.com
>>> Page:   http://about.me/malintha
>>>
>>
>>
>>
>> --
>> *Senduran *
>> Software Engineer,
>> WSO2, Inc.;  http://wso2.com/ 
>> Mobile: +94 77 952 6548
>>
>
>
>
> --
> *Malintha Adikari*
>  Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
> Mobile: +94 71 2312958
> Blog:http://malinthas.blogspot.com
> Page:   http://about.me/malintha
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Jerad Rutnam | **Software Engineer - UI*
WSO2, Inc. www.wso2.com

*Email: je...@wso2.com *
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Regex or If Else

2014-12-03 Thread Akalanka Pagoda Arachchi
Hi all,

I am implementing wildcard support for MQTT in WSO2 MB.

The MQTT 3.1 Specification [1] provides details about how the wildcards
should behave.

According to this, to implement this match making I can either use
java.lang.String functions and if else conditions or use a regular
expression.

I believe a regular expression will be a bit more complex to understand and
hence prefer to use if else conditions. What will be best way to approach
this?

  [1] -
http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html#_Toc398718107

Thanks,
Akalanka
-- 
*Akalanka Pagoda Arachchi,*
*Software Engineer*
*078-4721791*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [Chunk-14] Event-stream Feature error

2014-12-03 Thread Sinthuja Ragendran
Hi ratha,

The relavant missing component is there in [1] and also it's mentioned in
the chunk-14 components pom.xml as well. Please take svn up and see.

[1]
https://svn.wso2.org/repos/wso2/carbon/platform/branches/turing/components/event-stream/event-output-adaptor/org.wso2.carbon.event.output.adaptor.http/1.0.2

Thanks,
Sinthuja

On Wed, Dec 3, 2014 at 9:06 AM, Malith Dhanushka  wrote:

> Hi Ratha,
>
> Is this resolved. If you build Chunk-14/components , it should build
> the event-output-adaptor/org.wso2.carbon.event.output.adaptor.http/1.0.2
> component which is missing here.
>
> On Tue, Dec 2, 2014 at 9:42 PM, Vijayaratha Vijayasingam 
> wrote:
>
>> Getting;
>>
>> INFO] Total time: 23:20.620s
>>
>> [INFO] Finished at: Tue Dec 02 08:08:39 PST 2014
>>
>> [INFO] Final Memory: 283M/714M
>>
>> [INFO]
>> 
>>
>> [ERROR] Failed to execute goal
>> org.wso2.maven:carbon-p2-plugin:1.5.3:p2-feature-gen
>> (4-p2-feature-generation) on project
>> org.wso2.carbon.event.output.adaptor.http.server.feature: ERROR: Could not
>> find artifact
>> org.wso2.carbon:org.wso2.carbon.event.output.adaptor.http:jar:1.0.2 in
>> wso2-nexus1 (
>> http://sr5.us1.wso2.com/nexus/content/repositories/wso2-public/)
>>
>> [ERROR]
>>
>> [ER
>>
>> --
>> -Ratha
>>
>
>
>
> --
> Malith Dhanushka
> Software Engineer - Data Technologies
> *WSO2, Inc. : wso2.com *
> *Mobile*  : +94 716 506 693
>



-- 
*Sinthuja Rajendran*
Senior Software Engineer 
WSO2, Inc.:http://wso2.com

Blog: http://sinthu-rajan.blogspot.com/
Mobile: +94774273955
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev