[Dev] UnsupportedOperationException when trying to cluster ESB with worker manager setup

2013-08-07 Thread Jeewantha Dharmaparakrama
Hi,

What is the reason for this exception?

[2013-08-07 12:02:14,278] FATAL - CarbonServerManager WSO2 Carbon
initialization Failed
java.lang.UnsupportedOperationException: setNodeManager is no longer
supported
at
org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent.setNodeManager(HazelcastClusteringAgent.java:368)
at
org.apache.axis2.deployment.ClusterBuilder.loadNodeManager(ClusterBuilder.java:347)
at
org.apache.axis2.deployment.ClusterBuilder.buildCluster(ClusterBuilder.java:100)
at
org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:186)
at
org.wso2.carbon.core.CarbonAxisConfigurator.populateAxisConfiguration(CarbonAxisConfigurator.java:308)
at
org.wso2.carbon.core.CarbonAxisConfigurator.getAxisConfiguration(CarbonAxisConfigurator.java:188)
at
org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
at
org.wso2.carbon.core.CarbonConfigurationContextFactory.createNewConfigurationContext(CarbonConfigurationContextFactory.java:65)
at
org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:398)
at
org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:290)
at
org.wso2.carbon.core.init.OSGiAxis2ServicesListener.bundleChanged(OSGiAxis2ServicesListener.java:84)
at
org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)
at
org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at
org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)

Jeewantha
-- 
Jeewantha Dharmaparakrama
Software Engineer; WSO2, Inc.; http://wso2.com/
Phone : (+94) 774726790
Skype : prasad.jeewantha
LinkedIn : http://www.linkedin.com/in/jeewanthad
Twitter: https://twitter.com/jeewamp
Blog: http://jeewanthad.blogspot.com/
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Nuwan Bandara
Hi Senaka


On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando  wrote:

> Hi Dulitha,
>
> It depends on the client you use. If your code (or the BE code of the
> Jaggery code you've written, waits for the operation to complete, then it
> is synchronous. If it is not, then it wont behave that way.
>

How can we wait for the operation to complete, I mean how can we know when
the asset is created ? by doing res.exists() ?


>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha wrote:
>
>> Hi guys,
>> I am inserting to the registry using the system registry of the generic
>> store using the Generic Artifact Manager. The issue is that when I insert
>> through the GAM - it take sometime to be inserted to the registry. I want
>> to set get operation for the anon role using the UserManager. Since the
>> instance is not existing the permission is not applied.
>>
>> am = new carbon.registry.ArtifactManager(registry, "mobileapp");
>>
>>
>>
>>  var attributes ={
>>
>> overview_status: "PENDING-REVIEW",
>>
>> overview_name: ctx.name,
>>
>>  overview_platform:t,
>> overview_version: ctx.version,
>>
>>
>>
>> overview_url: ctx.url,
>> overview_provider: ctx.provider,
>>  overview_description: ctx.description,
>>  overview_market:ctx.markettype,
>>  // overview_recentChanges:ctx.recentChanges,
>>  overview_packageName:ctx.packagename,
>>
>>
>>
>>  overview_category:ctx.category,
>>  images_icon:icon,
>>
>>  images_banner:banner,
>>  images_screenshots:screenshots
>> };
>>  attributes[attributes.overview_status+"_date"]=printDate();
>>
>>
>>
>>  am.add({
>>  name: ctx.name,
>>  lifecycle:["applifecycle"],
>>  path:path,
>>  attributes:attributes
>>  });
>>   // The above call is not synchrnous. The method returns without actually 
>> adding the asset to the registry.
>>   // A JavaScript way of dealing with such things would be to implement a 
>> callback. Maybe for Java we need a listner.
>>  um.authorizeRole(carbon.user.anonRole, path, 
>> carbon.registry.actions.GET);
>>
>>
>>
>>   //Above call will not work since the asset is not there in the registry
>>
>>
>> Can someone from registry team explain whether the *addGenericArtifact 
>> *method
>> is synchronous or not. Just for the sake of testing I even tried out a
>> while loop using exists method- it also go infinite.
>>
>> Thanks
>> --
>> Chan (Dulitha Wijewantha)
>> Software Engineer - Mobile Development
>> WSO2Mobile
>> Lean.Enterprise.Mobileware
>>  * ~Email   duli...@wso2.com *
>> *  ~Mobile +94712112165*
>> *  ~Website   dulithawijewantha.com
>> *
>> *  ~Blog blog.dulithawijewantha.com
>> *
>> *  ~Twitter @dulitharw *
>>
>
>
>
> --
> * 
> *
> *
> *
> *Senaka Fernando*
> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
> Linked-In: http://linkedin.com/in/senakafernando
>
> *Lean . Enterprise . Middleware
>



-- 
*Thanks & Regards,

Nuwan Bandara
Technical Lead; **WSO2 Inc. *
*lean . enterprise . middleware |  http://wso2.com *
*blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11 763 9629
*

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


Re: [Dev] [Architecture] Caching implementation performance improvement

2013-08-07 Thread Dhanuka Ranasinghe
*Dhanuka Ranasinghe*

Senior Software Engineer
WSO2 Inc. ; http://wso2.com
lean . enterprise . middleware

phone : +94 715381915


On Wed, Aug 7, 2013 at 12:12 PM, Afkham Azeez  wrote:

>
>
>
> On Wed, Aug 7, 2013 at 12:10 PM, Afkham Azeez  wrote:
>
>>
>>
>>
>> On Wed, Aug 7, 2013 at 12:00 PM, Dhanuka Ranasinghe wrote:
>>
>>>
>>>
>>>  *Dhanuka Ranasinghe*
>>>
>>> Senior Software Engineer
>>> WSO2 Inc. ; http://wso2.com
>>> lean . enterprise . middleware
>>>
>>> phone : +94 715381915
>>>
>>>
>>> On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:
>>>
 While running certain scenarios during testing of the Carbon 4.2.0
 packs, we saw certain performance issues when distributed Hazelcast
 HashMaps are used as the backing data structure. To overcome this, I have
 introduced the concept of an L1 local cache. It is a write through cache,
 where items stored in it will also get written to the distributed data
 structure. When there is a L1 cache miss, we will check in the L2
 distributed cache to see whether the value is there.

>>>
>>> Is this L1 concept similar to first level caching in Hibernate? which
>>> means first level caching stores in memory, and flush them to second level
>>> caching (file system) later.
>>>
>>
>> No it is not exactly the same. The flushing here is done immediately. I
>> didn't want to complicate it until it becomes necessary.
>>
>
> So at the moment, cache write could be a bit slow, but reads are very
> fast. Reads are more frequent than writes
>

So from L1/L2 cache items identified from a key mechanism  only (ex:
primary key) and items retrieved from db store in L1 HashMap using those
keys ??  Or is there any other ways like prepare statement caching support
in L1 as well .

>
>>
>>>
 I am seeing significant performance improvement in the tenant creation
 scenario after this improvement.

 --
 *Afkham Azeez*
 Director of Architecture; WSO2, Inc.; http://wso2.com
 Member; Apache Software Foundation; http://www.apache.org/
 * **
 email: **az...@wso2.com* * cell: +94 77 3320919
 blog: **http://blog.afkham.org* *
 twitter: 
 **http://twitter.com/afkham_azeez*
 *
 linked-in: **http://lk.linkedin.com/in/afkhamazeez*
 *
 *
 *Lean . Enterprise . Middleware*

 ___
 Architecture mailing list
 architect...@wso2.org
 https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture


>>>
>>> ___
>>> Architecture mailing list
>>> architect...@wso2.org
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *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] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Chamara Ariyarathne
Well yes, something is still wrong. When the node 1 is down the Mgt console
request does not go to the other.
In the ELB log;

[2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
application members available having host name :
mgt.identity.qa-test.wso2.com and tenant id : 0
[2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused or
failed for : /192.168.17.19:9444


On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:

> One issue is, localMemberPort of the LB in the axis2.xml & group_mgt_port
> for the IS cluster are both given as 4000. Change the localMemberPort to
> something like 9876.
>
> Azeez
>
>
> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne wrote:
>
>> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>>
>> When one IS node starts up; the log in the ELB
>>
>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
>> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
>> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
>> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
>> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
>> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
>> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>> Active:true joined application cluster
>> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will expire
>> all callbacks after : 86400 seconds, irrespective of the timeout action,
>> after the specified or optional timeout
>>
>> So that this member joined. After that when the next IS node starts up.
>>
>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
>> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
>> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>>
>> So not sure if this one really joined. But after shutting down the first
>> IS node;
>>
>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
>> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
>> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
>> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>> Active:true joined application cluster
>>
>> Now the second node have joined. So now if I startup the first node again;
>>
>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
>> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
>> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>>
>>
>> It seems that at a given time only one IS node can join.
>>
>> (Configurations attached.)
>>
>>
>>
>> --
>> *Chamara Ariyarathne*
>> Senior Software Engineer - QA;
>> WSO2 Inc; http://www.wso2.com/.
>> Mobile; *+94772786766*
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>



-- 
*Chamara Ariyarathne*
Senior Software Engineer - QA;
WSO2 Inc; http://www.wso2.com/.
Mobile; *+94772786766*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Pending documentation issues for AS 5.2.0

2013-08-07 Thread Piyum Fernando
Hi,

Fix for the https://wso2.org/jira/browse/WSAS-1379 attached to the jira. It
will be committed soon.

Thanks.


On Wed, Aug 7, 2013 at 11:10 AM, Mariangela Hills wrote:

> Hi Saraga,
>
> Further to our discussion yesterday, here is the status of the mentioned
> JIRAs [1] (AS JIRA sheet). In addition, I have spoken to all the
> corresponding SME's to gather the required information.
>
> Please note that JIRA [2] is related to the AS management console and has
> to be done by the AS team. In addition, I will be putting JIRA [3] on hold
> as requested, until you get back to me regarding it.
>
> [1]
> https://docs.google.com/a/wso2.com/spreadsheet/ccc?key=0ArQUlX7w5WYUdDZ6dDVVanJqTnQzalYwMzFpSGllX1E#gid=4
> [2] https://wso2.org/jira/browse/WSAS-1379
> [3] https://wso2.org/jira/browse/DOCUMENTATION-134
>
>
> Regards,
> Mariangela
>
>
> *--
> Mariangela Hills*
> Senior Technical Writer
> Mobile:(+94)773500185
>
> WSO2 Inc. http://wso2.com/
>
>
> On Tue, Aug 6, 2013 at 9:06 AM, Sagara Gunathunga  wrote:
>
>>
>> Hi Mariangela,
>>
>> Could you please update current progress of documentation issues for AS
>> 5.2.0 release.  As we are  planning to release AS on next week we need to
>> finalize following issues within this week.
>>
>> 1. https://wso2.org/jira/browse/DOCUMENTATION-109
>> 2. https://wso2.org/jira/browse/DOCUMENTATION-108
>> 3. https://wso2.org/jira/browse/DOCUMENTATION-100
>> 4. https://wso2.org/jira/browse/DOCUMENTATION-93
>> 5. https://wso2.org/jira/browse/DOCUMENTATION-134
>> 6. https://wso2.org/jira/browse/WSAS-1289
>> 7. https://wso2.org/jira/browse/WSAS-1379
>> 8. https://wso2.org/jira/browse/WSAS-1114
>> 9. https://wso2.org/jira/browse/WSAS-1289
>>
>>
>> Thanks !
>>
>> --
>> Sagara Gunathunga
>>
>> Senior Technical Lead; WSO2, Inc.;  http://wso2.com
>> V.P Apache Web Services;http://ws.apache.org/
>> Linkedin; http://www.linkedin.com/in/ssagara
>> Blog ;  http://ssagara.blogspot.com
>>
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "WSO2 Documentation" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to documentation+unsubscr...@wso2.com.
> For more options, visit
> https://groups.google.com/a/wso2.com/groups/opt_out.
>
>
>



-- 
Piyum Fernando
Software Engineer

Mobile: +94 77 22 93 880
Home:  +94 31 22 75 715
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Status of ESB 4.8.0 on kernal 4.2.0

2013-08-07 Thread Krishantha Samaraweera
On Wed, Aug 7, 2013 at 6:20 AM, Jeewantha Dharmaparakrama <
jeewan...@wso2.com> wrote:

>
>
>
> On Wed, Aug 7, 2013 at 12:34 AM, Krishantha Samaraweera <
> krishan...@wso2.com> wrote:
>
>> Hi,
>>
>> On Tue, Aug 6, 2013 at 5:30 PM, Jeewantha Dharmaparakrama <
>> jeewan...@wso2.com> wrote:
>>
>>> Hi Folks,
>>>
>>> Following are the test results of the pack we built last Friday. The
>>> tests were run one by one since we cannot run all the tests in one go
>>> because many tests get skipped.
>>>
>>
>> @Jeewantha - What's the reason for test skipped ? Is it the same
>> connection refused error ?
>>
> AFAIU yes.
>

Can you share the surefire report

Thanks,
Krishantha.

>
>>
>>> However we noticed an API change on "org.wso2.carbon.user.core" hence
>>> almost all the tests were skiped on the pack we built today. Once the
>>> needful change is done on the test framework we could provide an ESB pack
>>> for QA.
>>>
>>>
>>>
>>> passed   failed skipped
>>>
>>> Server-Stratup
>>>   -1   0  0
>>> Throttle-mediator-Test
>>> -6   1  0
>>> ProxyService-Test
>>>-  184  47  2
>>> Endpoint-Test
>>>  -   40   0  0
>>> LocalEntry-Test
>>>-8   0  0
>>> nhttp-Transport-Test
>>> -0   0  8
>>> Resource-MediaType-Test   -
>>> 4   0  0
>>> Rest-API-Test
>>>  -1   1  0
>>> Servlet-transport-Test
>>> -1   0  0
>>> VFS-transport-Test
>>> -   24   0  0
>>> Aggregate-mediator-Test -
>>> 38   1  0
>>> Cache-mediator-Test
>>> -2   0  0
>>> Call-mediator-Test
>>> -3   0  0
>>> CallOut-mediator-Test
>>> -9   0  0
>>> Clone-mediator-Test
>>> -   14   0  0
>>> ConditionalRouting-mediator-Test-
>>> 5   0  0
>>> Drop-mediator-Test
>>> -1   0  0
>>> Message-Store-Test
>>> -6   0  0
>>> Enrich-mediator-Test
>>> -   36   0  0
>>> Fault-mediator-Test
>>> -   30   0  0
>>> Filter-mediator-Test
>>>   -4   0  0
>>> Header-mediator-Test
>>> -2   0  0
>>> In-mediator-Test
>>>  -2   0  0
>>> Log-mediator-Test
>>> -1   0  0
>>> Out-mediator-Test
>>> -2   0  0
>>> JMS-transport-Test
>>> -   20   1  0
>>> Property-mediator-Test
>>> -   37   1  0
>>> PayloadFactory-mediator-Test -
>>> 13  0  0
>>> Rewrite-mediator-Test  -
>>>   60  0  0
>>> Router-mediator-Test   -
>>> 8  0  0
>>> Rule-mediator-Test
>>> -15  0  0
>>> Message-Processor-Test -
>>> 3  1  0
>>> Send-mediator-Test
>>> -70  0  0
>>> Sequence-mediator-Test  -
>>>  2  0  0
>>> Switch-mediator-Test
>>> -12  0  0
>>> Validate-mediator-Test
>>> -   11  0  0
>>> XQuery-mediator-Test   -
>>>   12  0  0
>>> XSLT-mediator-Test
>>> - 7  0  0
>>> FastXSLT-mediator-Test-
>>> 3  0  0
>>> Class-mediator-Test
>>> -5  0  0
>>> Iterate-mediator-Test
>>>-   31  0  0
>>> Spring-mediator-Test
>>> - 5  1  0
>>> Smook-mediator-Test-
>>>2  1  0
>>> Script-mediator-Test
>>>-   16  0  0
>>> ESB-Sample-Test
>>>   - 32  0  0
>>> TCP-transport-Test
>>> -  1  0  0
>>> POX-security-Test
>>>- 8  4 12
>>> Rest-JSON-Test
>>> - 2  0  0
>>> CAR-Deployment
>>>   - 0  0  7
>>> ScheduleTask-Test
>>> - 2  0  0
>>> Scenario-Test
>>>   - 1  0  0
>>> GZIP-Compression-Test
>>> -6  0  0
>>>
>>> BR,
>>> Jeewantha
>>> --
>>> Jeewantha Dharmaparakrama
>>> Software Engineer; WSO2, Inc.; http://wso2.com/
>>> Phone : (+94) 774726790
>>> Skype : prasad.jeewantha
>>> LinkedIn : http://www.linkedin.com/in/jeewanthad
>>> Twitter: https://twitter.com/jeewamp
>>> Blog: http://jeewanthad.blogspot.com/
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>
>
> --
> Jeewantha Dharmaparakrama
> Software Engineer; WSO2, Inc.; http://wso2.com/
> Phone : (+94) 774726790
> Skype : prasad.jeewantha
> LinkedIn : http://www.linkedin.com/in/jeewanthad
> Twitter: https://twitter.com/jeewamp
> Blog: http://jeewanthad.blogspot.com/
>
___
Dev mailing list
Dev@wso2.o

Re: [Dev] NPE - Error occurred while running CacheCleanupTask

2013-08-07 Thread Chamara Ariyarathne
This happened in the 6th IS build.

On Mon, Jul 29, 2013 at 7:01 PM, Afkham Azeez  wrote:

> Seems like a null value has been placed in the cache. Anyway, I have now
> handled that condition as well.
>
> Azeez
>
>
> On Mon, Jul 29, 2013 at 6:56 PM, Nirodha Pramod  wrote:
>
>> Hi Azeez,
>>
>> In the cluster setup we see the following NPE when Cache Cleanup Task is
>> running.
>>
>> TID: [0] [AS] [2013-07-29 18:16:45,285] ERROR
>> {org.wso2.carbon.caching.impl.CacheCleanupTask} -  Error occurred while
>> running CacheCleanupTask {org.wso2.carbon.caching.impl.CacheCleanupTask}
>> java.lang.NullPointerException
>> at org.wso2.carbon.caching.impl.CacheImpl.expire(CacheImpl.java:684)
>>  at
>> org.wso2.carbon.caching.impl.CacheImpl.runCacheExpiry(CacheImpl.java:800)
>>  at
>> org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:61)
>> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>>  at
>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
>>  at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
>> at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
>>  at
>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>  at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>>  at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>> at java.lang.Thread.run(Thread.java:722)
>>
>>
>> See the below JIRA,
>>
>> https://wso2.org/jira/browse/CARBON-14232
>>
>> - Nirodha
>>
>>
>>
>>
>>
>> --
>> *
>> *
>> *Nirodha Gallage*
>> Senior Software Engineer, QA.
>> WSO2 Inc.: http://wso2.com/
>> Mobile: +94716429078
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Chamara Ariyarathne*
Senior Software Engineer - QA;
WSO2 Inc; http://www.wso2.com/.
Mobile; *+94772786766*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] NPE - Error occurred while running CacheCleanupTask

2013-08-07 Thread Chamara Ariyarathne
On Wed, Aug 7, 2013 at 1:01 PM, Chamara Ariyarathne wrote:

> This happened in the 6th IS build.
>

TID: [0] [IS] [2013-08-07 07:29:37,949] ERROR
{org.wso2.carbon.caching.impl.CacheCleanupTask} -  Error occurred while
running CacheCleanupTask {org.wso2.carbon.caching.impl.CacheCleanupTask}
com.hazelcast.core.OperationTimeoutException: [CONCURRENT_MAP_REMOVE] Redo
threshold[90] exceeded! Last redo cause: REDO_MEMBER_UNKNOWN, Name:
c:$cache.$domain[carbon.super]AUTHORIZATION_CACHE_MANAGER#AUTHORIZATION_CACHE
 at
com.hazelcast.impl.BaseManager$ResponseQueueCall.getRedoAwareResult(BaseManager.java:636)
at
com.hazelcast.impl.BaseManager$ResponseQueueCall.getResult(BaseManager.java:623)
 at
com.hazelcast.impl.BaseManager$RequestBasedCall.getResultAsObject(BaseManager.java:454)
at
com.hazelcast.impl.BaseManager$ResponseQueueCall.getResultAsObject(BaseManager.java:544)
 at
com.hazelcast.impl.BaseManager$RequestBasedCall.getResultAsObject(BaseManager.java:450)
at
com.hazelcast.impl.BaseManager$ResponseQueueCall.getResultAsObject(BaseManager.java:544)
 at
com.hazelcast.impl.ConcurrentMapManager$MRemove.txnalRemove(ConcurrentMapManager.java:1303)
at
com.hazelcast.impl.ConcurrentMapManager$MRemove.remove(ConcurrentMapManager.java:1241)
 at com.hazelcast.impl.MProxyImpl$MProxyReal.remove(MProxyImpl.java:793)
at com.hazelcast.impl.MProxyImpl.remove(MProxyImpl.java:185)
 at org.wso2.carbon.caching.impl.CacheImpl.expire(CacheImpl.java:680)
at org.wso2.carbon.caching.impl.CacheImpl.runCacheExpiry(CacheImpl.java:802)
 at
org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:61)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
 at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
 at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
 at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)


>
> On Mon, Jul 29, 2013 at 7:01 PM, Afkham Azeez  wrote:
>
>> Seems like a null value has been placed in the cache. Anyway, I have now
>> handled that condition as well.
>>
>> Azeez
>>
>>
>> On Mon, Jul 29, 2013 at 6:56 PM, Nirodha Pramod  wrote:
>>
>>> Hi Azeez,
>>>
>>> In the cluster setup we see the following NPE when Cache Cleanup Task is
>>> running.
>>>
>>> TID: [0] [AS] [2013-07-29 18:16:45,285] ERROR
>>> {org.wso2.carbon.caching.impl.CacheCleanupTask} -  Error occurred while
>>> running CacheCleanupTask {org.wso2.carbon.caching.impl.CacheCleanupTask}
>>> java.lang.NullPointerException
>>> at org.wso2.carbon.caching.impl.CacheImpl.expire(CacheImpl.java:684)
>>>  at
>>> org.wso2.carbon.caching.impl.CacheImpl.runCacheExpiry(CacheImpl.java:800)
>>>  at
>>> org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:61)
>>> at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>>>  at
>>> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
>>>  at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
>>> at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
>>>  at
>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>>>  at
>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
>>>  at
>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
>>> at java.lang.Thread.run(Thread.java:722)
>>>
>>>
>>> See the below JIRA,
>>>
>>> https://wso2.org/jira/browse/CARBON-14232
>>>
>>> - Nirodha
>>>
>>>
>>>
>>>
>>>
>>> --
>>> *
>>> *
>>> *Nirodha Gallage*
>>> Senior Software Engineer, QA.
>>> WSO2 Inc.: http://wso2.com/
>>> Mobile: +94716429078
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Chamara Ariyarathne*
> Senior Software Engineer - QA;
> WSO2 Inc; http://www.wso2.com/.
> Mobile; *+94772786766*
>



-- 
*Chamara Ari

Re: [Dev] UnsupportedOperationException when trying to cluster ESB with worker manager setup

2013-08-07 Thread Afkham Azeez
NodeManager entry is set to enabled. ESB has its own axis2.xml. Completely
remove the node manager segment from it and commit that file.

Azeez


On Wed, Aug 7, 2013 at 12:25 PM, Jeewantha Dharmaparakrama <
jeewan...@wso2.com> wrote:

> Hi,
>
> What is the reason for this exception?
>
> [2013-08-07 12:02:14,278] FATAL - CarbonServerManager WSO2 Carbon
> initialization Failed
> java.lang.UnsupportedOperationException: setNodeManager is no longer
> supported
> at
> org.wso2.carbon.core.clustering.hazelcast.HazelcastClusteringAgent.setNodeManager(HazelcastClusteringAgent.java:368)
> at
> org.apache.axis2.deployment.ClusterBuilder.loadNodeManager(ClusterBuilder.java:347)
> at
> org.apache.axis2.deployment.ClusterBuilder.buildCluster(ClusterBuilder.java:100)
> at
> org.apache.axis2.deployment.AxisConfigBuilder.populateConfig(AxisConfigBuilder.java:186)
> at
> org.wso2.carbon.core.CarbonAxisConfigurator.populateAxisConfiguration(CarbonAxisConfigurator.java:308)
> at
> org.wso2.carbon.core.CarbonAxisConfigurator.getAxisConfiguration(CarbonAxisConfigurator.java:188)
> at
> org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64)
> at
> org.wso2.carbon.core.CarbonConfigurationContextFactory.createNewConfigurationContext(CarbonConfigurationContextFactory.java:65)
> at
> org.wso2.carbon.core.init.CarbonServerManager.initializeCarbon(CarbonServerManager.java:398)
> at
> org.wso2.carbon.core.init.CarbonServerManager.removePendingItem(CarbonServerManager.java:290)
> at
> org.wso2.carbon.core.init.OSGiAxis2ServicesListener.bundleChanged(OSGiAxis2ServicesListener.java:84)
> at
> org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
> at
> org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
>
> Jeewantha
> --
> Jeewantha Dharmaparakrama
> Software Engineer; WSO2, Inc.; http://wso2.com/
> Phone : (+94) 774726790
> Skype : prasad.jeewantha
> LinkedIn : http://www.linkedin.com/in/jeewanthad
> Twitter: https://twitter.com/jeewamp
> Blog: http://jeewanthad.blogspot.com/
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* **
email: **az...@wso2.com* * cell: +94 77 3320919
blog: **http://blog.afkham.org* *
twitter: **http://twitter.com/afkham_azeez*
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Senaka Fernando
Hi Nuwan,

No simply wait for the BE call (VM-operation or WS-call) to complete. If
you want to make this asynchronous and still check whether the operation
completed, then you can see whether the asset can be fetched by ID. But, I
believe that the former is a straightforward thing to do.

Thanks,
Senaka.


On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara  wrote:

> Hi Senaka
>
>
> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando  wrote:
>
>> Hi Dulitha,
>>
>> It depends on the client you use. If your code (or the BE code of the
>> Jaggery code you've written, waits for the operation to complete, then it
>> is synchronous. If it is not, then it wont behave that way.
>>
>
> How can we wait for the operation to complete, I mean how can we know when
> the asset is created ? by doing res.exists() ?
>
>
>>
>> Thanks,
>> Senaka.
>>
>>
>> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha wrote:
>>
>>> Hi guys,
>>> I am inserting to the registry using the system registry of the generic
>>> store using the Generic Artifact Manager. The issue is that when I insert
>>> through the GAM - it take sometime to be inserted to the registry. I want
>>> to set get operation for the anon role using the UserManager. Since the
>>> instance is not existing the permission is not applied.
>>>
>>> am = new carbon.registry.ArtifactManager(registry, "mobileapp");
>>>
>>>
>>>
>>>
>>>
>>> var attributes ={
>>>
>>> overview_status: "PENDING-REVIEW",
>>>
>>> overview_name: ctx.name,
>>>
>>> overview_platform:t,
>>> overview_version: ctx.version,
>>>
>>>
>>>
>>>
>>>
>>> overview_url: ctx.url,
>>> overview_provider: ctx.provider,
>>> overview_description: ctx.description,
>>> overview_market:ctx.markettype,
>>> // overview_recentChanges:ctx.recentChanges,
>>> overview_packageName:ctx.packagename,
>>>
>>>
>>>
>>>
>>>
>>> overview_category:ctx.category,
>>> images_icon:icon,
>>>
>>> images_banner:banner,
>>> images_screenshots:screenshots
>>> };
>>> attributes[attributes.overview_status+"_date"]=printDate();
>>>
>>>
>>>
>>>
>>>
>>> am.add({
>>> name: ctx.name,
>>> lifecycle:["applifecycle"],
>>> path:path,
>>> attributes:attributes
>>> });
>>>   // The above call is not synchrnous. The method returns without actually 
>>> adding the asset to the registry.
>>>   // A JavaScript way of dealing with such things would be to implement a 
>>> callback. Maybe for Java we need a listner.
>>> um.authorizeRole(carbon.user.anonRole, path, 
>>> carbon.registry.actions.GET);
>>>
>>>
>>>
>>>
>>>
>>>   //Above call will not work since the asset is not there in the registry
>>>
>>>
>>> Can someone from registry team explain whether the *addGenericArtifact 
>>> *method
>>> is synchronous or not. Just for the sake of testing I even tried out a
>>> while loop using exists method- it also go infinite.
>>>
>>> Thanks
>>> --
>>> Chan (Dulitha Wijewantha)
>>> Software Engineer - Mobile Development
>>> WSO2Mobile
>>> Lean.Enterprise.Mobileware
>>>  * ~Email   duli...@wso2.com *
>>> *  ~Mobile +94712112165*
>>> *  ~Website   dulithawijewantha.com
>>> *
>>> *  ~Blog blog.dulithawijewantha.com
>>> *
>>> *  ~Twitter @dulitharw *
>>>
>>
>>
>>
>> --
>> * 
>> *
>> *
>> *
>> *Senaka Fernando*
>> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
>> Member; Apache Software Foundation; http://apache.org
>>
>> E-mail: senaka AT wso2.com
>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>> Linked-In: http://linkedin.com/in/senakafernando
>>
>> *Lean . Enterprise . Middleware
>>
>
>
>
> --
> *Thanks & Regards,
>
> Nuwan Bandara
> Technical Lead; **WSO2 Inc. *
> *lean . enterprise . middleware |  http://wso2.com *
> *blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11 763
> 9629
> *
> 
>



-- 
* 
*
*
*
*Senaka Fernando*
Senior Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

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


Re: [Dev] NPE - Error occurred while running CacheCleanupTask

2013-08-07 Thread Afkham Azeez
Are the two Hazelcast properties set?


On Wed, Aug 7, 2013 at 1:02 PM, Chamara Ariyarathne wrote:

>
>
> On Wed, Aug 7, 2013 at 1:01 PM, Chamara Ariyarathne wrote:
>
>> This happened in the 6th IS build.
>>
>
> TID: [0] [IS] [2013-08-07 07:29:37,949] ERROR
> {org.wso2.carbon.caching.impl.CacheCleanupTask} -  Error occurred while
> running CacheCleanupTask {org.wso2.carbon.caching.impl.CacheCleanupTask}
> com.hazelcast.core.OperationTimeoutException: [CONCURRENT_MAP_REMOVE] Redo
> threshold[90] exceeded! Last redo cause: REDO_MEMBER_UNKNOWN, Name:
> c:$cache.$domain[carbon.super]AUTHORIZATION_CACHE_MANAGER#AUTHORIZATION_CACHE
>  at
> com.hazelcast.impl.BaseManager$ResponseQueueCall.getRedoAwareResult(BaseManager.java:636)
> at
> com.hazelcast.impl.BaseManager$ResponseQueueCall.getResult(BaseManager.java:623)
>  at
> com.hazelcast.impl.BaseManager$RequestBasedCall.getResultAsObject(BaseManager.java:454)
> at
> com.hazelcast.impl.BaseManager$ResponseQueueCall.getResultAsObject(BaseManager.java:544)
>  at
> com.hazelcast.impl.BaseManager$RequestBasedCall.getResultAsObject(BaseManager.java:450)
> at
> com.hazelcast.impl.BaseManager$ResponseQueueCall.getResultAsObject(BaseManager.java:544)
>  at
> com.hazelcast.impl.ConcurrentMapManager$MRemove.txnalRemove(ConcurrentMapManager.java:1303)
> at
> com.hazelcast.impl.ConcurrentMapManager$MRemove.remove(ConcurrentMapManager.java:1241)
>  at com.hazelcast.impl.MProxyImpl$MProxyReal.remove(MProxyImpl.java:793)
> at com.hazelcast.impl.MProxyImpl.remove(MProxyImpl.java:185)
>  at org.wso2.carbon.caching.impl.CacheImpl.expire(CacheImpl.java:680)
> at
> org.wso2.carbon.caching.impl.CacheImpl.runCacheExpiry(CacheImpl.java:802)
>  at
> org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:61)
> at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
>  at
> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317)
> at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150)
>  at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98)
> at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180)
>  at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
>  at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
> at java.lang.Thread.run(Thread.java:662)
>
>
>>
>> On Mon, Jul 29, 2013 at 7:01 PM, Afkham Azeez  wrote:
>>
>>> Seems like a null value has been placed in the cache. Anyway, I have now
>>> handled that condition as well.
>>>
>>> Azeez
>>>
>>>
>>> On Mon, Jul 29, 2013 at 6:56 PM, Nirodha Pramod wrote:
>>>
 Hi Azeez,

 In the cluster setup we see the following NPE when Cache Cleanup Task
 is running.

 TID: [0] [AS] [2013-07-29 18:16:45,285] ERROR
 {org.wso2.carbon.caching.impl.CacheCleanupTask} -  Error occurred while
 running CacheCleanupTask {org.wso2.carbon.caching.impl.CacheCleanupTask}
 java.lang.NullPointerException
 at org.wso2.carbon.caching.impl.CacheImpl.expire(CacheImpl.java:684)
  at
 org.wso2.carbon.caching.impl.CacheImpl.runCacheExpiry(CacheImpl.java:800)
  at
 org.wso2.carbon.caching.impl.CacheCleanupTask.run(CacheCleanupTask.java:61)
 at
 java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
  at
 java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:351)
  at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:178)
 at
 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
  at
 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
  at
 java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
  at
 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
 at java.lang.Thread.run(Thread.java:722)


 See the below JIRA,

 https://wso2.org/jira/browse/CARBON-14232

 - Nirodha





 --
 *
 *
 *Nirodha Gallage*
 Senior Software Engineer, QA.
 WSO2 Inc.: http://wso2.com/
 Mobile: +94716429078

>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>> 

Re: [Dev] Fwd: Feature Categorization for APIM

2013-08-07 Thread Amila De Silva
Hi,

Since the existing feature breakdown doesn't help much when installing high
level components in APIManager, thought of restructuring the categories.
Only the following categories will be defined.

1. Store
2. Publisher
3. KeyManager
4. Gateway Worker
5. Gateway Manager

Each feature category will contain all the dependent features needed to
install that category completely.
For example Publisher category will include
Publisher/
org.wso2.carbon.apimgt.publisher.feature
org.wso2.carbon.governance.lifecycle.management.feature
org.wso2.carbon.registry.core.feature.
.
Similarly Store category will have;
Store/
org.wso2.carbon.core.server
org.wso2.carbon.registry.core.feature


This approach will duplicate some features across different categories, but
installing a high level component will be made easy by this.

AmilaD


On Tue, Aug 6, 2013 at 11:33 AM, Sanjeewa Malalgoda wrote:

>
>
> On Mon, Aug 5, 2013 at 3:31 PM, Lalaji Sureshika  wrote:
>
>> Hi Amila,
>>
>>
>> On Mon, Aug 5, 2013 at 12:34 AM, Kasun Gajasinghe wrote:
>>
>>>
>>> I believe you can also create some high-level categories like store and
>>> publisher? That would be really useful.
>>>
>>
>> I also agree with Kasun's point. From APIManager perspective,I think we
>> need high-level categories as
>>
>> 1) store
>> 2) publisher
>> 3) keymgt
>> 4) gateway
>>
> gateway should have 2 profiles
>gateway manager.
>gateway worker.
>
> @Amila, I have already sent a mail to developers list to discuss about
> profile categorization of API manager. Content on that mail will surely
> help us in this case as well. Also added 2 or 3 profiles to p2 pom.
>
> Thanks,
> Sanjeewa.
>
>>
>> Isn't the features category set defined by Dinusha as per thread "[Dev]
>> New feature structure for API Manager" ,would fit with this task..?
>>
>> Thanks;
>>
>>>
>>> Thanks,
>>> KasunG
>>>
>>>
>>> On Mon, Aug 5, 2013 at 12:58 PM, Amila De Silva  wrote:
>>>

 Hi,
 Please find the initial feature categories for APIM at
 https://docs.google.com/a/wso2.com/spreadsheet/ccc?key=0AhlcfaVDH9iFdDhVV2VpMS1DQW8wNHJDb0hnQWktTEE#gid=0

 Similar categories created for AS and DSS can be found at
 https://docs.google.com/a/wso2.com/spreadsheet/ccc?key=0ApWioeKgeCchdGg1bWpVb010SkJGMUpZMkNVTDA4NUE&pli=1#gid=0

 Those marked in bold are the features newly added for APIM under
 existing feature categories. Five new categories were created for
 Mediation, Governance, API Management, Identity and Transport.

 Please go through the list and provide some feedback.
 --
 *Amila De Silva*
 *
 *
 WSO2 Inc.*
 *
 mobile :(+94) 775119302

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


>>>
>>>
>>> --
>>> *Kasun Gajasinghe*
>>> Software Engineer;
>>> Development Technologies Team, WSO2 Inc.; http://wso2.com
>>>
>>>
>>>  ,
>>> *email: **kasung AT spamfree wso2.com
>>>
>>>
>>> ** cell: **+94 (77) 678-0813*
>>> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>>>
>>>
>>> *
>>> *
>>> *blog: **http://kasunbg.org* 
>>>
>>>
>>> *
>>> twitter: **http://twitter.com/kasunbg* 
>>>
>>>
>>> *
>>> *
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Lalaji Sureshika
>>  WSO2, Inc.;  http://wso2.com/
>> email: lal...@wso2.com; cell: +94 71 608 6811
>> blog: http://lalajisureshika.blogspot.com
>>
>>
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *
> *
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94713068779
>
>  blog
> :http://sanjeewamalalgoda.blogspot.com/
>
>
>


-- 
*Amila De Silva*
*
*
WSO2 Inc.*
*
mobile :(+94) 775119302
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] WSO2 Committers += Geeth

2013-08-07 Thread Ushani Balasooriya
Congrats Geeth!


On Tue, Aug 6, 2013 at 8:48 AM, Tanya Madurapperuma  wrote:

> Congratz Geeth !!!
>
>
> On Tue, Aug 6, 2013 at 8:42 AM, Darshana Gunawardana wrote:
>
>> Congratulation Geeth..!!
>>
>>
>> On Mon, Aug 5, 2013 at 8:52 PM, Hasitha Hiranya wrote:
>>
>>> Congrats Geeth
>>>
>>>
>>> On Mon, Aug 5, 2013 at 7:31 PM, Nirmal Fernando  wrote:
>>>
 Congratzz!

 Sent via my mobile
 -- Nirmal --
 On Aug 5, 2013 6:32 PM, "Venura Kahawala"  wrote:

> Congrats Geeth
>
>
> On Mon, Aug 5, 2013 at 5:35 PM, Chamath Gunawardana  > wrote:
>
>> Congrats Geeth !!
>>
>>
>> On Mon, Aug 5, 2013 at 3:41 PM, Shani Ranasinghe wrote:
>>
>>> Cngrts
>>>
>>>
>>> On Mon, Aug 5, 2013 at 3:10 PM, Maninda Edirisooriya <
>>> mani...@wso2.com> wrote:
>>>
 Congratulations Geeth ...!!!

 *
 Maninda Edirisooriya*
 Software Engineer
 *WSO2, Inc.
 *lean.enterprise.middleware.

 *Blog* : http://maninda.blogspot.com/
 *Phone* : +94 777603226


 On Mon, Aug 5, 2013 at 2:25 PM, Manula Chathurika Thantriwatte <
 manu...@wso2.com> wrote:

> Congratulations !!!
>
>
> On Mon, Aug 5, 2013 at 2:15 PM, Shashika Ubhayaratne <
> shash...@wso2.com> wrote:
>
>> Congrats Geeth
>>
>> Shashika Ubhayaratne
>> Associate Technical Lead - QA
>> WSO2 Inc: http://www.wso2.com/
>> Mobile: *+94773383831*
>>
>>
>> On Mon, Aug 5, 2013 at 12:18 PM, Pamod Sylvester 
>> wrote:
>>
>>> Congratz Geeth !!
>>>
>>>
>>> On Mon, Aug 5, 2013 at 12:09 PM, Susinda Perera <
>>> susi...@wso2.com> wrote:
>>>
 Congratulations Geeth..


 On Mon, Aug 5, 2013 at 12:02 PM, Nihanth Joseph <
 niha...@wso2.com> wrote:

> Congratz Geeth..
>
>
> On Mon, Aug 5, 2013 at 11:53 AM, Shameera Rathnayaka <
> shame...@wso2.com> wrote:
>
>> Congratzzz Geeth !!!
>>
>>
>> On Mon, Aug 5, 2013 at 11:44 AM, Bhathiya Jayasekara <
>> bhath...@wso2.com> wrote:
>>
>>> Congratulations Geeth..
>>>
>>>
>>> On Mon, Aug 5, 2013 at 11:17 AM, Manoj Kumara <
>>> ma...@wso2.com> wrote:
>>>
 Congratz Geeth 

 Best Regards..


 Manoj Kumara
 Software Engineer
 WSO2, Inc.; http://wso2.com

 Twitter:  http://twitter.com/ManKuma
 Mobile: +94713448188


 On Mon, Aug 5, 2013 at 10:07 AM, Sagara Gunathunga <
 sag...@wso2.com> wrote:

>
> It is my pleasure to welcome Geeth Munasinghe as a WSO2
> Committer.
>
> Geeth, Welcome Aboard!   please keep up the good work!!
>
>
>
> Thanks !
> --
> Sagara Gunathunga
>
> Senior Technical Lead; WSO2, Inc.;  http://wso2.com
> V.P Apache Web Services;http://ws.apache.org/
> Linkedin; http://www.linkedin.com/in/ssagara
> Blog ;  http://ssagara.blogspot.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


>>>
>>>
>>> --
>>> *Bhathiya Jayasekara*
>>> *Software Engineer,*
>>> *WSO2 inc., http://wso2.com*
>>> *
>>> *
>>> *Phone: +94715478185*
>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj*
>>> *Twitter: https://twitter.com/bhathiyax*
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Software Engineer - WSO2 Inc.*
>> *email: shameera AT wso2.com  , shameera
>>>

Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Nuwan Bandara
Hi Senaka,


On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando  wrote:

> Hi Nuwan,
>
> No simply wait for the BE call (VM-operation or WS-call) to complete.
>

The java operation doesn't return anything upon success,  hence javascript
code just trigger this operation and go on to the next line, which sets the
permission to the asset path. This doesn't happen because the asset is not
yet added by the 1st operation. What do you suggest ?

Regards,
/Nuwan

If you want to make this asynchronous and still check whether the operation
> completed, then you can see whether the asset can be fetched by ID. But, I
> believe that the former is a straightforward thing to do.
>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara  wrote:
>
>> Hi Senaka
>>
>>
>> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando  wrote:
>>
>>> Hi Dulitha,
>>>
>>> It depends on the client you use. If your code (or the BE code of the
>>> Jaggery code you've written, waits for the operation to complete, then it
>>> is synchronous. If it is not, then it wont behave that way.
>>>
>>
>> How can we wait for the operation to complete, I mean how can we know
>> when the asset is created ? by doing res.exists() ?
>>
>>
>>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha wrote:
>>>
 Hi guys,
 I am inserting to the registry using the system registry of the generic
 store using the Generic Artifact Manager. The issue is that when I insert
 through the GAM - it take sometime to be inserted to the registry. I want
 to set get operation for the anon role using the UserManager. Since the
 instance is not existing the permission is not applied.

 am = new carbon.registry.ArtifactManager(registry, "mobileapp");







var attributes ={

 overview_status: "PENDING-REVIEW",

 overview_name: ctx.name,

overview_platform:t,
 overview_version: ctx.version,







 overview_url: ctx.url,
 overview_provider: ctx.provider,
overview_description: ctx.description,
overview_market:ctx.markettype,
// overview_recentChanges:ctx.recentChanges,
overview_packageName:ctx.packagename,







overview_category:ctx.category,
images_icon:icon,

images_banner:banner,
images_screenshots:screenshots
 };
attributes[attributes.overview_status+"_date"]=printDate();







am.add({
name: ctx.name,
lifecycle:["applifecycle"],
path:path,
attributes:attributes
});
   // The above call is not synchrnous. The method returns without actually 
 adding the asset to the registry.
   // A JavaScript way of dealing with such things would be to implement a 
 callback. Maybe for Java we need a listner.
um.authorizeRole(carbon.user.anonRole, path, 
 carbon.registry.actions.GET);







   //Above call will not work since the asset is not there in the registry


 Can someone from registry team explain whether the *addGenericArtifact
 *method is synchronous or not. Just for the sake of testing I even
 tried out a while loop using exists method- it also go infinite.

 Thanks
 --
 Chan (Dulitha Wijewantha)
 Software Engineer - Mobile Development
 WSO2Mobile
 Lean.Enterprise.Mobileware
  * ~Email   duli...@wso2.com *
 *  ~Mobile +94712112165*
 *  ~Website   dulithawijewantha.com
 *
 *  ~Blog 
 blog.dulithawijewantha.com
 *
 *  ~Twitter @dulitharw *

>>>
>>>
>>>
>>> --
>>> * 
>>> *
>>> *
>>> *
>>> *Senaka Fernando*
>>> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
>>> Member; Apache Software Foundation; http://apache.org
>>>
>>> E-mail: senaka AT wso2.com
>>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>>> Linked-In: http://linkedin.com/in/senakafernando
>>>
>>> *Lean . Enterprise . Middleware
>>>
>>
>>
>>
>> --
>> *Thanks & Regards,
>>
>> Nuwan Bandara
>> Technical Lead; **WSO2 Inc. *
>> *lean . enterprise . middleware |  http://wso2.com *
>> *blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11 763
>> 9629
>> *
>> 
>>
>
>
>
> --
> * 
> *
> *
> *
> *Senaka Fernando*
> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
> Linked-In: http://linkedin.com/in/senakafernando
>
> *

Re: [Dev] Caching implementation performance improvement

2013-08-07 Thread Afkham Azeez
[image: Inline image 1]


On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:

> While running certain scenarios during testing of the Carbon 4.2.0 packs,
> we saw certain performance issues when distributed Hazelcast HashMaps are
> used as the backing data structure. To overcome this, I have introduced the
> concept of an L1 local cache. It is a write through cache, where items
> stored in it will also get written to the distributed data structure. When
> there is a L1 cache miss, we will check in the L2 distributed cache to see
> whether the value is there.
>
> I am seeing significant performance improvement in the tenant creation
> scenario after this improvement.
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* **
email: **az...@wso2.com* * cell: +94 77 3320919
blog: **http://blog.afkham.org* *
twitter: **http://twitter.com/afkham_azeez*
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
<>___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Chamara Ariyarathne
Hi Azeez,

In our deployments, Do we not support more than one Manager Nodes ?

On Wed, Aug 7, 2013 at 12:35 PM, Chamara Ariyarathne wrote:

> Well yes, something is still wrong. When the node 1 is down the Mgt
> console request does not go to the other.
> In the ELB log;
>
> [2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
> application members available having host name :
> mgt.identity.qa-test.wso2.com and tenant id : 0
> [2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused or
> failed for : /192.168.17.19:9444
>
>
> On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:
>
>> One issue is, localMemberPort of the LB in the axis2.xml & group_mgt_port
>> for the IS cluster are both given as 4000. Change the localMemberPort to
>> something like 9876.
>>
>> Azeez
>>
>>
>> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne 
>> wrote:
>>
>>> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>>>
>>> When one IS node starts up; the log in the ELB
>>>
>>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
>>> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
>>> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>>> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
>>> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
>>> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
>>> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
>>> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
>>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>>> Active:true joined application cluster
>>> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will expire
>>> all callbacks after : 86400 seconds, irrespective of the timeout action,
>>> after the specified or optional timeout
>>>
>>> So that this member joined. After that when the next IS node starts up.
>>>
>>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
>>> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
>>> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>>>
>>> So not sure if this one really joined. But after shutting down the first
>>> IS node;
>>>
>>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
>>> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
>>> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>>> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
>>> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
>>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>>> Active:true joined application cluster
>>>
>>> Now the second node have joined. So now if I startup the first node
>>> again;
>>>
>>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
>>> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
>>> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>>>
>>>
>>> It seems that at a given time only one IS node can join.
>>>
>>> (Configurations attached.)
>>>
>>>
>>>
>>> --
>>> *Chamara Ariyarathne*
>>> Senior Software Engineer - QA;
>>> WSO2 Inc; http://www.wso2.com/.
>>> Mobile; *+94772786766*
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Chamara Ariyarathne*
> Senior Software Engineer - QA;
> WSO2 Inc; http://www.wso2.com/.
> Mobile; *+94772786766*
>



-- 
*Chamara Ariyarathne*
Senior Software Engineer - QA;
WSO2 Inc; http://www.wso2.com/.
Mobile; *+94772786766*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Senaka Fernando
Hi Nuwan,

Are you invoking this java operation via some sort of WS (or other)
interface?

Thanks,
Senaka.


On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara  wrote:

> Hi Senaka,
>
>
> On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando  wrote:
>
>> Hi Nuwan,
>>
>> No simply wait for the BE call (VM-operation or WS-call) to complete.
>>
>
> The java operation doesn't return anything upon success,  hence javascript
> code just trigger this operation and go on to the next line, which sets the
> permission to the asset path. This doesn't happen because the asset is not
> yet added by the 1st operation. What do you suggest ?
>
> Regards,
> /Nuwan
>
> If you want to make this asynchronous and still check whether the
>> operation completed, then you can see whether the asset can be fetched by
>> ID. But, I believe that the former is a straightforward thing to do.
>>
>> Thanks,
>> Senaka.
>>
>>
>> On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara  wrote:
>>
>>> Hi Senaka
>>>
>>>
>>> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando wrote:
>>>
 Hi Dulitha,

 It depends on the client you use. If your code (or the BE code of the
 Jaggery code you've written, waits for the operation to complete, then it
 is synchronous. If it is not, then it wont behave that way.

>>>
>>> How can we wait for the operation to complete, I mean how can we know
>>> when the asset is created ? by doing res.exists() ?
>>>
>>>

 Thanks,
 Senaka.


 On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha wrote:

> Hi guys,
> I am inserting to the registry using the system registry of the
> generic store using the Generic Artifact Manager. The issue is that when I
> insert through the GAM - it take sometime to be inserted to the registry. 
> I
> want to set get operation for the anon role using the UserManager. Since
> the instance is not existing the permission is not applied.
>
> am = new carbon.registry.ArtifactManager(registry, "mobileapp");
>
>
>
>
>
>
>
>
>
>   var attributes ={
>
> overview_status: "PENDING-REVIEW",
>
> overview_name: ctx.name,
>
>   overview_platform:t,
> overview_version: ctx.version,
>
>
>
>
>
>
>
>
>
> overview_url: ctx.url,
> overview_provider: ctx.provider,
>   overview_description: ctx.description,
>   overview_market:ctx.markettype,
>   // overview_recentChanges:ctx.recentChanges,
>   overview_packageName:ctx.packagename,
>
>
>
>
>
>
>
>
>
>   overview_category:ctx.category,
>   images_icon:icon,
>
>   images_banner:banner,
>   images_screenshots:screenshots
> };
>   attributes[attributes.overview_status+"_date"]=printDate();
>
>
>
>
>
>
>
>
>
>   am.add({
>   name: ctx.name,
>   lifecycle:["applifecycle"],
>   path:path,
>   attributes:attributes
>   });
>   // The above call is not synchrnous. The method returns without 
> actually adding the asset to the registry.
>   // A JavaScript way of dealing with such things would be to implement a 
> callback. Maybe for Java we need a listner.
>   um.authorizeRole(carbon.user.anonRole, path, 
> carbon.registry.actions.GET);
>
>
>
>
>
>
>
>
>
>   //Above call will not work since the asset is not there in the registry
>
>
> Can someone from registry team explain whether the *addGenericArtifact
> *method is synchronous or not. Just for the sake of testing I even
> tried out a while loop using exists method- it also go infinite.
>
> Thanks
> --
> Chan (Dulitha Wijewantha)
> Software Engineer - Mobile Development
> WSO2Mobile
> Lean.Enterprise.Mobileware
>  * ~Email   duli...@wso2.com *
> *  ~Mobile +94712112165*
> *  ~Website   dulithawijewantha.com
> *
> *  ~Blog 
> blog.dulithawijewantha.com
> *
> *  ~Twitter @dulitharw *
>



 --
 * 
 *
 *
 *
 *Senaka Fernando*
 Senior Technical Lead; WSO2 Inc.; http://wso2.com*
 Member; Apache Software Foundation; http://apache.org

 E-mail: senaka AT wso2.com
 **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
 Linked-In: http://linkedin.com/in/senakafernando

 *Lean . Enterprise . Middleware

>>>
>>>
>>>
>>> --
>>> *Thanks & Regards,
>>>
>>> Nuwan Bandara
>>> Technical Lead; **WSO2 Inc. *
>>> *lean . enterprise . middleware |  http://wso2.com *
>>> *blog : http://nuwanbando.com; email: nu...@wso2.

Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Afkham Azeez
There is no such restriction in the ELB. But if there is depsync, there
could be conflicts, but for IS there is(was) no depsync.


On Wed, Aug 7, 2013 at 2:17 PM, Chamara Ariyarathne wrote:

> Hi Azeez,
>
> In our deployments, Do we not support more than one Manager Nodes ?
>
> On Wed, Aug 7, 2013 at 12:35 PM, Chamara Ariyarathne wrote:
>
>> Well yes, something is still wrong. When the node 1 is down the Mgt
>> console request does not go to the other.
>> In the ELB log;
>>
>> [2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
>> application members available having host name :
>> mgt.identity.qa-test.wso2.com and tenant id : 0
>> [2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused or
>> failed for : /192.168.17.19:9444
>>
>>
>> On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:
>>
>>> One issue is, localMemberPort of the LB in the axis2.xml &
>>> group_mgt_port for the IS cluster are both given as 4000. Change the
>>> localMemberPort to something like 9876.
>>>
>>> Azeez
>>>
>>>
>>> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne 
>>> wrote:
>>>
 Here having a setup with One ELB and Two IS nodes (As Mgt nodes).

 When one IS node starts up; the log in the ELB

 [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
 joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
 joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
 Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
 Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
 [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
 Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
 HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
 Active:true joined application cluster
 [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will
 expire all callbacks after : 86400 seconds, irrespective of the timeout
 action, after the specified or optional timeout

 So that this member joined. After that when the next IS node starts up.

 [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
 joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
 [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
 joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002

 So not sure if this one really joined. But after shutting down the
 first IS node;

 [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
 left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
 left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
 Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
 HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
 Active:true joined application cluster

 Now the second node have joined. So now if I startup the first node
 again;

 [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
 joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
 [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
 joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001


 It seems that at a given time only one IS node can join.

 (Configurations attached.)



 --
 *Chamara Ariyarathne*
 Senior Software Engineer - QA;
 WSO2 Inc; http://www.wso2.com/.
 Mobile; *+94772786766*

>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Chamara Ariyarathne*
>> Senior Software Engineer - QA;
>> WSO2 Inc; http://www.wso2.com/.
>> Mobile; *+94772786766*
>>
>
>
>
> --
> *Chamara Ariyarathne*
> Senior Software Engineer - QA;
> WSO2 Inc; http://www.wso2.com/.
> Mobile; *+94772786766*
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* **
email: **az...@wso2.com* * cell: +94 77 3320919
blog: **http://blog.afkham.org* *
twitter: **http://twitter.com/afkham_azeez*

Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Nuwan Bandara
On Wed, Aug 7, 2013 at 2:18 PM, Senaka Fernando  wrote:

> Hi Nuwan,
>
> Are you invoking this java operation via some sort of WS (or other)
> interface?
>

No WS, just via OSGI Service


>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara  wrote:
>
>> Hi Senaka,
>>
>>
>> On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando  wrote:
>>
>>> Hi Nuwan,
>>>
>>> No simply wait for the BE call (VM-operation or WS-call) to complete.
>>>
>>
>> The java operation doesn't return anything upon success,  hence
>> javascript code just trigger this operation and go on to the next line,
>> which sets the permission to the asset path. This doesn't happen because
>> the asset is not yet added by the 1st operation. What do you suggest ?
>>
>> Regards,
>> /Nuwan
>>
>> If you want to make this asynchronous and still check whether the
>>> operation completed, then you can see whether the asset can be fetched by
>>> ID. But, I believe that the former is a straightforward thing to do.
>>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara  wrote:
>>>
 Hi Senaka


 On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando wrote:

> Hi Dulitha,
>
> It depends on the client you use. If your code (or the BE code of the
> Jaggery code you've written, waits for the operation to complete, then it
> is synchronous. If it is not, then it wont behave that way.
>

 How can we wait for the operation to complete, I mean how can we know
 when the asset is created ? by doing res.exists() ?


>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha 
> wrote:
>
>> Hi guys,
>> I am inserting to the registry using the system registry of the
>> generic store using the Generic Artifact Manager. The issue is that when 
>> I
>> insert through the GAM - it take sometime to be inserted to the 
>> registry. I
>> want to set get operation for the anon role using the UserManager. Since
>> the instance is not existing the permission is not applied.
>>
>> am = new carbon.registry.ArtifactManager(registry, "mobileapp");
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  var attributes ={
>>
>> overview_status: "PENDING-REVIEW",
>>
>> overview_name: ctx.name,
>>
>>  overview_platform:t,
>> overview_version: ctx.version,
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> overview_url: ctx.url,
>> overview_provider: ctx.provider,
>>  overview_description: ctx.description,
>>  overview_market:ctx.markettype,
>>  // overview_recentChanges:ctx.recentChanges,
>>  overview_packageName:ctx.packagename,
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  overview_category:ctx.category,
>>  images_icon:icon,
>>
>>  images_banner:banner,
>>  images_screenshots:screenshots
>> };
>>  attributes[attributes.overview_status+"_date"]=printDate();
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>  am.add({
>>  name: ctx.name,
>>  lifecycle:["applifecycle"],
>>  path:path,
>>  attributes:attributes
>>  });
>>   // The above call is not synchrnous. The method returns without 
>> actually adding the asset to the registry.
>>   // A JavaScript way of dealing with such things would be to implement 
>> a callback. Maybe for Java we need a listner.
>>  um.authorizeRole(carbon.user.anonRole, path, 
>> carbon.registry.actions.GET);
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>   //Above call will not work since the asset is not there in the registry
>>
>>
>> Can someone from registry team explain whether the *addGenericArtifact
>> *method is synchronous or not. Just for the sake of testing I even
>> tried out a while loop using exists method- it also go infinite.
>>
>> Thanks
>> --
>> Chan (Dulitha Wijewantha)
>> Software Engineer - Mobile Development
>> WSO2Mobile
>> Lean.Enterprise.Mobileware
>>  * ~Email   duli...@wso2.com *
>> *  ~Mobile +94712112165*
>> *  ~Website   dulithawijewantha.com
>> *
>> *  ~Blog 
>> blog.dulithawijewantha.com
>> *
>> *  ~Twitter @dulitharw *
>>
>
>
>
> --
> * 
> *
> *
> *
> *Senaka Fernando*
> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754

Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Chamara Ariyarathne
So the final decision of our IS deployment is to not to use ELB, but
logically assume one IS instance as manager and the other one as worker,
and continuing working with the manager node.

In that case the other node which we assume as the worker, will only serve
the API calls.

P.S.
IS uses depsync now for syncing manually added userstores.

On Wed, Aug 7, 2013 at 2:17 PM, Chamara Ariyarathne wrote:

> Hi Azeez,
>
> In our deployments, Do we not support more than one Manager Nodes ?
>
> On Wed, Aug 7, 2013 at 12:35 PM, Chamara Ariyarathne wrote:
>
>> Well yes, something is still wrong. When the node 1 is down the Mgt
>> console request does not go to the other.
>> In the ELB log;
>>
>> [2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
>> application members available having host name :
>> mgt.identity.qa-test.wso2.com and tenant id : 0
>> [2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused or
>> failed for : /192.168.17.19:9444
>>
>>
>> On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:
>>
>>> One issue is, localMemberPort of the LB in the axis2.xml &
>>> group_mgt_port for the IS cluster are both given as 4000. Change the
>>> localMemberPort to something like 9876.
>>>
>>> Azeez
>>>
>>>
>>> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne 
>>> wrote:
>>>
 Here having a setup with One ELB and Two IS nodes (As Mgt nodes).

 When one IS node starts up; the log in the ELB

 [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
 joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
 joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
 Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
 Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
 [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
 Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
 HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
 Active:true joined application cluster
 [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will
 expire all callbacks after : 86400 seconds, irrespective of the timeout
 action, after the specified or optional timeout

 So that this member joined. After that when the next IS node starts up.

 [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
 joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
 [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
 joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002

 So not sure if this one really joined. But after shutting down the
 first IS node;

 [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
 left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
 left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
 [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
 Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
 HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
 Active:true joined application cluster

 Now the second node have joined. So now if I startup the first node
 again;

 [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
 joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
 [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
 joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001


 It seems that at a given time only one IS node can join.

 (Configurations attached.)



 --
 *Chamara Ariyarathne*
 Senior Software Engineer - QA;
 WSO2 Inc; http://www.wso2.com/.
 Mobile; *+94772786766*

>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Chamara Ariyarathne*
>> Senior Software Engineer - QA;
>> WSO2 Inc; http://www.wso2.com/.
>> Mobile; *+94772786766*
>>
>
>
>
> --
> *Chamara Ariyarathne*
> Senior Software Engineer - QA;
> WSO2 Inc; http://www.wso2.com/.
> Mobile; *+94772786766*
>



-- 
*Chamara Ariyarathne*
Senior Software Engineer - QA;
WSO2 Inc; http://www.wso2.com/.
Mobile; *+94772786766*
_

Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Senaka Fernando
Hi Nuwan,

Alright. Then there should be something that makes JS call return before
the BE operation completes. If there is no return type would the JS
operation simply assume that it invokes an asynchronous method?

Thanks,
Senaka.


On Wed, Aug 7, 2013 at 2:22 PM, Nuwan Bandara  wrote:

>
>
>
> On Wed, Aug 7, 2013 at 2:18 PM, Senaka Fernando  wrote:
>
>> Hi Nuwan,
>>
>> Are you invoking this java operation via some sort of WS (or other)
>> interface?
>>
>
> No WS, just via OSGI Service
>
>
>>
>> Thanks,
>> Senaka.
>>
>>
>> On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara  wrote:
>>
>>> Hi Senaka,
>>>
>>>
>>> On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando  wrote:
>>>
 Hi Nuwan,

 No simply wait for the BE call (VM-operation or WS-call) to complete.

>>>
>>> The java operation doesn't return anything upon success,  hence
>>> javascript code just trigger this operation and go on to the next line,
>>> which sets the permission to the asset path. This doesn't happen because
>>> the asset is not yet added by the 1st operation. What do you suggest ?
>>>
>>> Regards,
>>> /Nuwan
>>>
>>> If you want to make this asynchronous and still check whether the
 operation completed, then you can see whether the asset can be fetched by
 ID. But, I believe that the former is a straightforward thing to do.

 Thanks,
 Senaka.


 On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara  wrote:

> Hi Senaka
>
>
> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando wrote:
>
>> Hi Dulitha,
>>
>> It depends on the client you use. If your code (or the BE code of the
>> Jaggery code you've written, waits for the operation to complete, then it
>> is synchronous. If it is not, then it wont behave that way.
>>
>
> How can we wait for the operation to complete, I mean how can we know
> when the asset is created ? by doing res.exists() ?
>
>
>>
>> Thanks,
>> Senaka.
>>
>>
>> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha 
>> wrote:
>>
>>> Hi guys,
>>> I am inserting to the registry using the system registry of the
>>> generic store using the Generic Artifact Manager. The issue is that 
>>> when I
>>> insert through the GAM - it take sometime to be inserted to the 
>>> registry. I
>>> want to set get operation for the anon role using the UserManager. Since
>>> the instance is not existing the permission is not applied.
>>>
>>> am = new carbon.registry.ArtifactManager(registry, "mobileapp");
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> var attributes ={
>>>
>>> overview_status: "PENDING-REVIEW",
>>>
>>> overview_name: ctx.name,
>>>
>>> overview_platform:t,
>>> overview_version: ctx.version,
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> overview_url: ctx.url,
>>> overview_provider: ctx.provider,
>>> overview_description: ctx.description,
>>> overview_market:ctx.markettype,
>>> // overview_recentChanges:ctx.recentChanges,
>>> overview_packageName:ctx.packagename,
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> overview_category:ctx.category,
>>> images_icon:icon,
>>>
>>> images_banner:banner,
>>> images_screenshots:screenshots
>>> };
>>> attributes[attributes.overview_status+"_date"]=printDate();
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> am.add({
>>> name: ctx.name,
>>> lifecycle:["applifecycle"],
>>> path:path,
>>> attributes:attributes
>>> });
>>>   // The above call is not synchrnous. The method returns without 
>>> actually adding the asset to the registry.
>>>   // A JavaScript way of dealing with such things would be to implement 
>>> a callback. Maybe for Java we need a listner.
>>> um.authorizeRole(carbon.user.anonRole, path, 
>>> carbon.registry.actions.GET);
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>   //Above call will not work since the asset is not there in the 
>>> registry
>>>
>>>
>>> Can someone from registry team explain whether the *addGenericArtifact
>>> *method is synchronous or not. Just for the sake of testing I even
>>> tried out a while loop using exists method- it also go infinite.
>>>
>>> Thanks
>>> --
>>> Chan (Dulitha Wijewantha)

Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Afkham Azeez
ELB knows nothing about the nodes it fronts. If the setup works properly
with AS nodes, it should just work with IS nodes.


On Wed, Aug 7, 2013 at 2:24 PM, Chamara Ariyarathne wrote:

> So the final decision of our IS deployment is to not to use ELB, but
> logically assume one IS instance as manager and the other one as worker,
> and continuing working with the manager node.
>
> In that case the other node which we assume as the worker, will only serve
> the API calls.
>
> P.S.
> IS uses depsync now for syncing manually added userstores.
>
>
> On Wed, Aug 7, 2013 at 2:17 PM, Chamara Ariyarathne wrote:
>
>> Hi Azeez,
>>
>> In our deployments, Do we not support more than one Manager Nodes ?
>>
>> On Wed, Aug 7, 2013 at 12:35 PM, Chamara Ariyarathne 
>> wrote:
>>
>>> Well yes, something is still wrong. When the node 1 is down the Mgt
>>> console request does not go to the other.
>>> In the ELB log;
>>>
>>> [2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
>>> application members available having host name :
>>> mgt.identity.qa-test.wso2.com and tenant id : 0
>>> [2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused or
>>> failed for : /192.168.17.19:9444
>>>
>>>
>>> On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:
>>>
 One issue is, localMemberPort of the LB in the axis2.xml &
 group_mgt_port for the IS cluster are both given as 4000. Change the
 localMemberPort to something like 9876.

 Azeez


 On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne >>> > wrote:

> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>
> When one IS node starts up; the log in the ELB
>
> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
> Active:true joined application cluster
> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will
> expire all callbacks after : 86400 seconds, irrespective of the timeout
> action, after the specified or optional timeout
>
> So that this member joined. After that when the next IS node starts
> up.
>
> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>
> So not sure if this one really joined. But after shutting down the
> first IS node;
>
> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
> Active:true joined application cluster
>
> Now the second node have joined. So now if I startup the first node
> again;
>
> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>
>
> It seems that at a given time only one IS node can join.
>
> (Configurations attached.)
>
>
>
> --
> *Chamara Ariyarathne*
> Senior Software Engineer - QA;
> WSO2 Inc; http://www.wso2.com/.
> Mobile; *+94772786766*
>



 --
 *Afkham Azeez*
 Director of Architecture; WSO2, Inc.; http://wso2.com
 Member; Apache Software Foundation; http://www.apache.org/
 * **
 email: **az...@wso2.com* * cell: +94 77 3320919
 blog: **http://blog.afkham.org* *
 twitter: 
 **http://twitter.com/afkham_azeez*
 *
 linked-in: **http://lk.linkedin.com/in/afkhamazeez*
 *
 *
 *Lean . Enterprise . Middleware*

>>>
>>>
>>>
>>> --
>>> *Chamara Ariyarathne*
>>> Senior Sof

Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Afkham Azeez
Did you try designating the two nodes as worker nodes & getting those to
join the ELB? Did that work?


On Wed, Aug 7, 2013 at 2:36 PM, Afkham Azeez  wrote:

> ELB knows nothing about the nodes it fronts. If the setup works properly
> with AS nodes, it should just work with IS nodes.
>
>
> On Wed, Aug 7, 2013 at 2:24 PM, Chamara Ariyarathne wrote:
>
>> So the final decision of our IS deployment is to not to use ELB, but
>> logically assume one IS instance as manager and the other one as worker,
>> and continuing working with the manager node.
>>
>> In that case the other node which we assume as the worker, will only
>> serve the API calls.
>>
>> P.S.
>> IS uses depsync now for syncing manually added userstores.
>>
>>
>> On Wed, Aug 7, 2013 at 2:17 PM, Chamara Ariyarathne wrote:
>>
>>> Hi Azeez,
>>>
>>> In our deployments, Do we not support more than one Manager Nodes ?
>>>
>>> On Wed, Aug 7, 2013 at 12:35 PM, Chamara Ariyarathne 
>>> wrote:
>>>
 Well yes, something is still wrong. When the node 1 is down the Mgt
 console request does not go to the other.
 In the ELB log;

 [2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
 application members available having host name :
 mgt.identity.qa-test.wso2.com and tenant id : 0
 [2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused or
 failed for : /192.168.17.19:9444


 On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:

> One issue is, localMemberPort of the LB in the axis2.xml &
> group_mgt_port for the IS cluster are both given as 4000. Change the
> localMemberPort to something like 9876.
>
> Azeez
>
>
> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne <
> chama...@wso2.com> wrote:
>
>> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>>
>> When one IS node starts up; the log in the ELB
>>
>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent
>> Member joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>> 192.168.17.20:4001
>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent
>> Member joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>> 192.168.17.20:4001
>> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
>> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
>> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
>> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
>> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>> Active:true joined application cluster
>> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will
>> expire all callbacks after : 86400 seconds, irrespective of the timeout
>> action, after the specified or optional timeout
>>
>> So that this member joined. After that when the next IS node starts
>> up.
>>
>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent
>> Member joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /
>> 192.168.17.19:4002
>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent
>> Member joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /
>> 192.168.17.19:4002
>>
>> So not sure if this one really joined. But after shutting down the
>> first IS node;
>>
>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent
>> Member left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>> 192.168.17.20:4001
>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent
>> Member left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>> 192.168.17.20:4001
>> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
>> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>> Active:true joined application cluster
>>
>> Now the second node have joined. So now if I startup the first node
>> again;
>>
>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent
>> Member joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /
>> 192.168.17.20:4001
>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent
>> Member joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /
>> 192.168.17.20:4001
>>
>>
>> It seems that at a given time only one IS node can join.
>>
>> (Configurations attached.)
>>
>>
>>
>> --
>> *Chamara Ariyarathne*
>> Senior Software Engineer - QA;
>> WSO2 Inc; http://www.wso2.com/.
>> Mobile; *+94772786766*
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@w

Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Chamara Ariyarathne
No I was only going to make them two management nodes.

So subDomain was set to mgt.

On Wed, Aug 7, 2013 at 2:40 PM, Afkham Azeez  wrote:

> Did you try designating the two nodes as worker nodes & getting those to
> join the ELB? Did that work?
>
>
> On Wed, Aug 7, 2013 at 2:36 PM, Afkham Azeez  wrote:
>
>> ELB knows nothing about the nodes it fronts. If the setup works properly
>> with AS nodes, it should just work with IS nodes.
>>
>>
>> On Wed, Aug 7, 2013 at 2:24 PM, Chamara Ariyarathne wrote:
>>
>>> So the final decision of our IS deployment is to not to use ELB, but
>>> logically assume one IS instance as manager and the other one as worker,
>>> and continuing working with the manager node.
>>>
>>> In that case the other node which we assume as the worker, will only
>>> serve the API calls.
>>>
>>> P.S.
>>> IS uses depsync now for syncing manually added userstores.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 2:17 PM, Chamara Ariyarathne 
>>> wrote:
>>>
 Hi Azeez,

 In our deployments, Do we not support more than one Manager Nodes ?

 On Wed, Aug 7, 2013 at 12:35 PM, Chamara Ariyarathne >>> > wrote:

> Well yes, something is still wrong. When the node 1 is down the Mgt
> console request does not go to the other.
> In the ELB log;
>
> [2013-08-07 07:04:29,105] ERROR - TenantAwareLoadBalanceEndpoint No
> application members available having host name :
> mgt.identity.qa-test.wso2.com and tenant id : 0
> [2013-08-07 07:04:29,294]  WARN - ConnectCallback Connection refused
> or failed for : /192.168.17.19:9444
>
>
> On Wed, Aug 7, 2013 at 11:46 AM, Afkham Azeez  wrote:
>
>> One issue is, localMemberPort of the LB in the axis2.xml &
>> group_mgt_port for the IS cluster are both given as 4000. Change the
>> localMemberPort to something like 9876.
>>
>> Azeez
>>
>>
>> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne <
>> chama...@wso2.com> wrote:
>>
>>> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>>>
>>> When one IS node starts up; the log in the ELB
>>>
>>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent
>>> Member joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>>> 192.168.17.20:4001
>>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent
>>> Member joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>>> 192.168.17.20:4001
>>> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
>>> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
>>> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
>>> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
>>> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
>>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>>> Active:true joined application cluster
>>> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will
>>> expire all callbacks after : 86400 seconds, irrespective of the timeout
>>> action, after the specified or optional timeout
>>>
>>> So that this member joined. After that when the next IS node starts
>>> up.
>>>
>>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent
>>> Member joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /
>>> 192.168.17.19:4002
>>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent
>>> Member joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /
>>> 192.168.17.19:4002
>>>
>>> So not sure if this one really joined. But after shutting down the
>>> first IS node;
>>>
>>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent
>>> Member left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>>> 192.168.17.20:4001
>>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent
>>> Member left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /
>>> 192.168.17.20:4001
>>> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
>>> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
>>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>>> Active:true joined application cluster
>>>
>>> Now the second node have joined. So now if I startup the first node
>>> again;
>>>
>>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent
>>> Member joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /
>>> 192.168.17.20:4001
>>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent
>>> Member joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /
>>> 192.168.17.20:4001
>>>
>>>
>>> It seems that at a given time only one IS node can join.
>>>
>>> (Configurations attached.)
>>>
>>>
>>>
>>> --
>>> *Chamara Ariyarathne*
>>> Senior Software Engineer - QA;
>>> WSO2 Inc; http://www.wso2.com/

Re: [Dev] Setting permission to rxt instance

2013-08-07 Thread Nuwan Bandara
HI Senaka,


On Wed, Aug 7, 2013 at 2:34 PM, Senaka Fernando  wrote:

> Hi Nuwan,
>
> Alright. Then there should be something that makes JS call return before
> the BE operation completes. If there is no return type would the JS
> operation simply assume that it invokes an asynchronous method?
>

I find it difficult to explain this situation, from js side the code looks
like

1. assetManager.addAsset(asset);
2. um.authorizeRole(carbon.user.anonRole, path, carbon.registry.actions.GET
);

The problem is #2 executes before #1 completes its operation. This was new
to me as with jaggery #1 and #2 is synchronous. Can the osgi service return
complete even if the asset is not created in the registry ? thats the only
explanation we have.

@Chan you meetup with Senaka and show the code please

Regards,
/Nuwan


> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 2:22 PM, Nuwan Bandara  wrote:
>
>>
>>
>>
>> On Wed, Aug 7, 2013 at 2:18 PM, Senaka Fernando  wrote:
>>
>>> Hi Nuwan,
>>>
>>> Are you invoking this java operation via some sort of WS (or other)
>>> interface?
>>>
>>
>> No WS, just via OSGI Service
>>
>>
>>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara  wrote:
>>>
 Hi Senaka,


 On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando wrote:

> Hi Nuwan,
>
> No simply wait for the BE call (VM-operation or WS-call) to complete.
>

 The java operation doesn't return anything upon success,  hence
 javascript code just trigger this operation and go on to the next line,
 which sets the permission to the asset path. This doesn't happen because
 the asset is not yet added by the 1st operation. What do you suggest ?

 Regards,
 /Nuwan

  If you want to make this asynchronous and still check whether the
> operation completed, then you can see whether the asset can be fetched by
> ID. But, I believe that the former is a straightforward thing to do.
>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara  wrote:
>
>> Hi Senaka
>>
>>
>> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando wrote:
>>
>>> Hi Dulitha,
>>>
>>> It depends on the client you use. If your code (or the BE code of
>>> the Jaggery code you've written, waits for the operation to complete, 
>>> then
>>> it is synchronous. If it is not, then it wont behave that way.
>>>
>>
>> How can we wait for the operation to complete, I mean how can we know
>> when the asset is created ? by doing res.exists() ?
>>
>>
>>>
>>> Thanks,
>>> Senaka.
>>>
>>>
>>> On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha >> > wrote:
>>>
 Hi guys,
 I am inserting to the registry using the system registry of the
 generic store using the Generic Artifact Manager. The issue is that 
 when I
 insert through the GAM - it take sometime to be inserted to the 
 registry. I
 want to set get operation for the anon role using the UserManager. 
 Since
 the instance is not existing the permission is not applied.

 am = new carbon.registry.ArtifactManager(registry, 
 "mobileapp");















var attributes ={

 overview_status: "PENDING-REVIEW",

 overview_name: ctx.name,

overview_platform:t,
 overview_version: ctx.version,















 overview_url: ctx.url,
 overview_provider: ctx.provider,
overview_description: ctx.description,
overview_market:ctx.markettype,
// overview_recentChanges:ctx.recentChanges,
overview_packageName:ctx.packagename,















overview_category:ctx.category,
images_icon:icon,

images_banner:banner,
images_screenshots:screenshots
 };
attributes[attributes.overview_status+"_date"]=printDate();















am.add({
name: ctx.name,
lifecycle:["applifecycle"],
path:path,
attributes:attributes
});
   // T

Re: [Dev] Pending documentation issues for AS 5.2.0

2013-08-07 Thread Kasun Gajasinghe
WSAS-1379 is committed.

Thanks,
KasunG


On Wed, Aug 7, 2013 at 12:40 PM, Piyum Fernando  wrote:

> Hi,
>
> Fix for the https://wso2.org/jira/browse/WSAS-1379 attached to the jira.
> It will be committed soon.
>
> Thanks.
>
>
> On Wed, Aug 7, 2013 at 11:10 AM, Mariangela Hills wrote:
>
>> Hi Saraga,
>>
>> Further to our discussion yesterday, here is the status of the mentioned
>> JIRAs [1] (AS JIRA sheet). In addition, I have spoken to all the
>> corresponding SME's to gather the required information.
>>
>> Please note that JIRA [2] is related to the AS management console and has
>> to be done by the AS team. In addition, I will be putting JIRA [3] on hold
>> as requested, until you get back to me regarding it.
>>
>> [1]
>> https://docs.google.com/a/wso2.com/spreadsheet/ccc?key=0ArQUlX7w5WYUdDZ6dDVVanJqTnQzalYwMzFpSGllX1E#gid=4
>> [2] https://wso2.org/jira/browse/WSAS-1379
>> [3] https://wso2.org/jira/browse/DOCUMENTATION-134
>>
>>
>> Regards,
>> Mariangela
>>
>>
>> *--
>> Mariangela Hills*
>> Senior Technical Writer
>> Mobile:(+94)773500185
>>
>> WSO2 Inc. http://wso2.com/
>>
>>
>> On Tue, Aug 6, 2013 at 9:06 AM, Sagara Gunathunga wrote:
>>
>>>
>>> Hi Mariangela,
>>>
>>> Could you please update current progress of documentation issues for AS
>>> 5.2.0 release.  As we are  planning to release AS on next week we need to
>>> finalize following issues within this week.
>>>
>>> 1. https://wso2.org/jira/browse/DOCUMENTATION-109
>>> 2. https://wso2.org/jira/browse/DOCUMENTATION-108
>>> 3. https://wso2.org/jira/browse/DOCUMENTATION-100
>>> 4. https://wso2.org/jira/browse/DOCUMENTATION-93
>>> 5. https://wso2.org/jira/browse/DOCUMENTATION-134
>>> 6. https://wso2.org/jira/browse/WSAS-1289
>>> 7. https://wso2.org/jira/browse/WSAS-1379
>>> 8. https://wso2.org/jira/browse/WSAS-1114
>>> 9. https://wso2.org/jira/browse/WSAS-1289
>>>
>>>
>>> Thanks !
>>>
>>> --
>>> Sagara Gunathunga
>>>
>>> Senior Technical Lead; WSO2, Inc.;  http://wso2.com
>>> V.P Apache Web Services;http://ws.apache.org/
>>> Linkedin; http://www.linkedin.com/in/ssagara
>>> Blog ;  http://ssagara.blogspot.com
>>>
>>>
>>  --
>> You received this message because you are subscribed to the Google Groups
>> "WSO2 Documentation" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to documentation+unsubscr...@wso2.com.
>> For more options, visit
>> https://groups.google.com/a/wso2.com/groups/opt_out.
>>
>>
>>
>
>
>
> --
> Piyum Fernando
> Software Engineer
>
> Mobile: +94 77 22 93 880
> Home:  +94 31 22 75 715
>



-- 
*Kasun Gajasinghe*
Software Engineer;
Development Technologies Team, WSO2 Inc.; http://wso2.com


 ,
*email: **kasung AT spamfree wso2.com


** cell: **+94 (77) 678-0813*
*linked-in: *http://lk.linkedin.com/in/gajasinghe


*
*
*blog: **http://kasunbg.org* 


*
twitter: **http://twitter.com/kasunbg* 


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


Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Afkham Azeez
Search for "Cluster initialization completed" log message in the two IS
nodes. See whether that is printed, and yet the member didn't join the ELB.


On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne wrote:

> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>
> When one IS node starts up; the log in the ELB
>
> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
> Active:true joined application cluster
> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will expire
> all callbacks after : 86400 seconds, irrespective of the timeout action,
> after the specified or optional timeout
>
> So that this member joined. After that when the next IS node starts up.
>
> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>
> So not sure if this one really joined. But after shutting down the first
> IS node;
>
> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
> Active:true joined application cluster
>
> Now the second node have joined. So now if I startup the first node again;
>
> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>
>
> It seems that at a given time only one IS node can join.
>
> (Configurations attached.)
>
>
>
> --
> *Chamara Ariyarathne*
> Senior Software Engineer - QA;
> WSO2 Inc; http://www.wso2.com/.
> Mobile; *+94772786766*
>



-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* **
email: **az...@wso2.com* * cell: +94 77 3320919
blog: **http://blog.afkham.org* *
twitter: **http://twitter.com/afkham_azeez*
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Why count_record13080XXXXXX.properties file created under WSO2_AS_HOME directory?

2013-08-07 Thread Thayalan
Hi,

When I'm doing multi profile testing on a Windows 7 machine (WSO2 AS 5.2.0)
I've observed several similar property files getting created in the HOME
directory of the WSO2 AS. What the real use of this file?

Sample file attached.


Regards,
Associate Technical Lead - QA
Mob: +94(0)777872485


count_record130807143229.properties
Description: Binary data
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Caching implementation performance improvement

2013-08-07 Thread Danushka Fernando
Hi,
Just wondering about the update mechanism. What happens when original value
or L2 cache value get updated?

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


On Wed, Aug 7, 2013 at 2:02 PM, Afkham Azeez  wrote:

> [image: Inline image 1]
>
>
> On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:
>
>> While running certain scenarios during testing of the Carbon 4.2.0 packs,
>> we saw certain performance issues when distributed Hazelcast HashMaps are
>> used as the backing data structure. To overcome this, I have introduced the
>> concept of an L1 local cache. It is a write through cache, where items
>> stored in it will also get written to the distributed data structure. When
>> there is a L1 cache miss, we will check in the L2 distributed cache to see
>> whether the value is there.
>>
>> I am seeing significant performance improvement in the tenant creation
>> scenario after this improvement.
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *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] Setting permission to rxt instance

2013-08-07 Thread Nuwan Bandara
Hi Senaka,

Sorry for the noise, there was a bug in the code at JS side. All working now

Regards,
/Nuwan




On Wed, Aug 7, 2013 at 2:46 PM, Nuwan Bandara  wrote:

> HI Senaka,
>
>
> On Wed, Aug 7, 2013 at 2:34 PM, Senaka Fernando  wrote:
>
>> Hi Nuwan,
>>
>> Alright. Then there should be something that makes JS call return before
>> the BE operation completes. If there is no return type would the JS
>> operation simply assume that it invokes an asynchronous method?
>>
>
> I find it difficult to explain this situation, from js side the code looks
> like
>
> 1. assetManager.addAsset(asset);
> 2. um.authorizeRole(carbon.user.anonRole, path, carbon.registry.actions.
> GET);
>
> The problem is #2 executes before #1 completes its operation. This was new
> to me as with jaggery #1 and #2 is synchronous. Can the osgi service return
> complete even if the asset is not created in the registry ? thats the only
> explanation we have.
>
> @Chan you meetup with Senaka and show the code please
>
> Regards,
> /Nuwan
>
>
>> Thanks,
>> Senaka.
>>
>>
>> On Wed, Aug 7, 2013 at 2:22 PM, Nuwan Bandara  wrote:
>>
>>>
>>>
>>>
>>> On Wed, Aug 7, 2013 at 2:18 PM, Senaka Fernando  wrote:
>>>
 Hi Nuwan,

 Are you invoking this java operation via some sort of WS (or other)
 interface?

>>>
>>> No WS, just via OSGI Service
>>>
>>>

 Thanks,
 Senaka.


 On Wed, Aug 7, 2013 at 1:50 PM, Nuwan Bandara  wrote:

> Hi Senaka,
>
>
> On Wed, Aug 7, 2013 at 1:23 PM, Senaka Fernando wrote:
>
>> Hi Nuwan,
>>
>> No simply wait for the BE call (VM-operation or WS-call) to complete.
>>
>
> The java operation doesn't return anything upon success,  hence
> javascript code just trigger this operation and go on to the next line,
> which sets the permission to the asset path. This doesn't happen because
> the asset is not yet added by the 1st operation. What do you suggest ?
>
> Regards,
> /Nuwan
>
>  If you want to make this asynchronous and still check whether the
>> operation completed, then you can see whether the asset can be fetched by
>> ID. But, I believe that the former is a straightforward thing to do.
>>
>> Thanks,
>> Senaka.
>>
>>
>> On Wed, Aug 7, 2013 at 12:29 PM, Nuwan Bandara wrote:
>>
>>> Hi Senaka
>>>
>>>
>>> On Wed, Aug 7, 2013 at 10:08 AM, Senaka Fernando wrote:
>>>
 Hi Dulitha,

 It depends on the client you use. If your code (or the BE code of
 the Jaggery code you've written, waits for the operation to complete, 
 then
 it is synchronous. If it is not, then it wont behave that way.

>>>
>>> How can we wait for the operation to complete, I mean how can we
>>> know when the asset is created ? by doing res.exists() ?
>>>
>>>

 Thanks,
 Senaka.


 On Wed, Aug 7, 2013 at 8:58 AM, Dulitha Wijewantha <
 duli...@wso2.com> wrote:

> Hi guys,
> I am inserting to the registry using the system registry of the
> generic store using the Generic Artifact Manager. The issue is that 
> when I
> insert through the GAM - it take sometime to be inserted to the 
> registry. I
> want to set get operation for the anon role using the UserManager. 
> Since
> the instance is not existing the permission is not applied.
>
> am = new carbon.registry.ArtifactManager(registry, 
> "mobileapp");
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>   var attributes ={
>
> overview_status: "PENDING-REVIEW",
>
> overview_name: ctx.name,
>
>   overview_platform:t,
> overview_version: ctx.version,
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> overview_url: ctx.url,
> overview_provider: ctx.provider,
>   overview_description: ctx.description,
>   overview_market:ctx.markettype,
>   // overview_recentChanges:ctx.recentChanges,
>   overview_packageName:ctx.packagename,
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>   overview_category:ctx.category,
>   images_icon:icon,
>
>   images_banner:banner,
>   images_screenshots:screenshots
> };
>   attributes[attributes.overview_status+"_date"]=printDate();

Re: [Dev] Why count_record13080XXXXXX.properties file created under WSO2_AS_HOME directory?

2013-08-07 Thread Sagara Gunathunga
On Wed, Aug 7, 2013 at 2:58 PM, Thayalan  wrote:

> Hi,
>
> When I'm doing multi profile testing on a Windows 7 machine (WSO2 AS
> 5.2.0) I've observed several similar property files getting created in the
> HOME directory of the WSO2 AS. What the real use of this file?
>
> Sample file attached.
>

Can you provide me a list of Axis2 Modules deployed on your local server ?
Probably you are running Axis2 module  sample   which counts messages.

Thanks !

>
>
> Regards,
> Associate Technical Lead - QA
> Mob: +94(0)777872485
>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Sagara Gunathunga

Senior Technical Lead; WSO2, Inc.;  http://wso2.com
V.P Apache Web Services;http://ws.apache.org/
Linkedin; http://www.linkedin.com/in/ssagara
Blog ;  http://ssagara.blogspot.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Fwd: Feature Categorization for APIM

2013-08-07 Thread Sanjeewa Malalgoda
On Wed, Aug 7, 2013 at 1:27 PM, Amila De Silva  wrote:

> Hi,
>
> Since the existing feature breakdown doesn't help much when installing
> high level components in APIManager, thought of restructuring the
> categories.
> Only the following categories will be defined.
>
> 1. Store
> 2. Publisher
> 3. KeyManager
> 4. Gateway Worker
> 5. Gateway Manager
>

+1 this will help users to install API capabilities without knowing
underlying complex feature dependencies. Else they may confused
with dependency issues. We need to make sure add all dependent
features(assuming this install on basic carbon server).

Thanks,
Sanjeewa.

>
> Each feature category will contain all the dependent features needed to
> install that category completely.
> For example Publisher category will include
> Publisher/
> org.wso2.carbon.apimgt.publisher.feature
> org.wso2.carbon.governance.lifecycle.management.feature
> org.wso2.carbon.registry.core.feature.
> .
> Similarly Store category will have;
> Store/
> org.wso2.carbon.core.server
> org.wso2.carbon.registry.core.feature
> 
>
> This approach will duplicate some features across different categories,
> but installing a high level component will be made easy by this.
>
> AmilaD
>
>
> On Tue, Aug 6, 2013 at 11:33 AM, Sanjeewa Malalgoda wrote:
>
>>
>>
>> On Mon, Aug 5, 2013 at 3:31 PM, Lalaji Sureshika  wrote:
>>
>>> Hi Amila,
>>>
>>>
>>> On Mon, Aug 5, 2013 at 12:34 AM, Kasun Gajasinghe wrote:
>>>

 I believe you can also create some high-level categories like store and
 publisher? That would be really useful.

>>>
>>> I also agree with Kasun's point. From APIManager perspective,I think we
>>> need high-level categories as
>>>
>>> 1) store
>>> 2) publisher
>>> 3) keymgt
>>> 4) gateway
>>>
>> gateway should have 2 profiles
>>gateway manager.
>>gateway worker.
>>
>> @Amila, I have already sent a mail to developers list to discuss about
>> profile categorization of API manager. Content on that mail will surely
>> help us in this case as well. Also added 2 or 3 profiles to p2 pom.
>>
>> Thanks,
>> Sanjeewa.
>>
>>>
>>> Isn't the features category set defined by Dinusha as per thread "[Dev]
>>> New feature structure for API Manager" ,would fit with this task..?
>>>
>>> Thanks;
>>>

 Thanks,
 KasunG


 On Mon, Aug 5, 2013 at 12:58 PM, Amila De Silva wrote:

>
> Hi,
> Please find the initial feature categories for APIM at
> https://docs.google.com/a/wso2.com/spreadsheet/ccc?key=0AhlcfaVDH9iFdDhVV2VpMS1DQW8wNHJDb0hnQWktTEE#gid=0
>
> Similar categories created for AS and DSS can be found at
> https://docs.google.com/a/wso2.com/spreadsheet/ccc?key=0ApWioeKgeCchdGg1bWpVb010SkJGMUpZMkNVTDA4NUE&pli=1#gid=0
>
> Those marked in bold are the features newly added for APIM under
> existing feature categories. Five new categories were created for
> Mediation, Governance, API Management, Identity and Transport.
>
> Please go through the list and provide some feedback.
> --
> *Amila De Silva*
> *
> *
> WSO2 Inc.*
> *
> mobile :(+94) 775119302
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


 --
 *Kasun Gajasinghe*
 Software Engineer;
 Development Technologies Team, WSO2 Inc.; http://wso2.com


  ,
 *email: **kasung AT spamfree wso2.com


 ** cell: **+94 (77) 678-0813*
 *linked-in: *http://lk.linkedin.com/in/gajasinghe


 *
 *
 *blog: **http://kasunbg.org* 


 *
 twitter: **http://twitter.com/kasunbg* 


 *
 *

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


>>>
>>>
>>> --
>>> Lalaji Sureshika
>>>  WSO2, Inc.;  http://wso2.com/
>>> email: lal...@wso2.com; cell: +94 71 608 6811
>>> blog: http://lalajisureshika.blogspot.com
>>>
>>>
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *
>> *
>> *Sanjeewa Malalgoda*
>> WSO2 Inc.
>> Mobile : +94713068779
>>
>>  blog
>> :http://sanjeewamalalgoda.blogspot.com/
>>
>>
>>
>
>
> --
> *Amila De Silva*
> *
> *
> WSO2 Inc.*
> *
> mobile :(+94) 775119302
>
>


-- 
*
*
*Sanjeewa Malalgoda*
WSO2 Inc.
Mobile : +94713068779

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


Re: [Dev] Status of ESB 4.8.0 on kernal 4.2.0

2013-08-07 Thread Krishantha Samaraweera
Hi,

Following UM error is all over the logs. I think Asela has fixed the issue
now.

[2013-08-06 22:09:16,683]  INFO {org.wso2.carbon.automation.core.utils.
coreutils.InputStreamHandler} -  Caused by: java.lang.NoSuchMethodError:
org.wso2.carbon.user.core.common.AbstractUserStoreManager.getRoleNames(Ljava/lang/String;IZ)[Ljava/lang/String;
[2013-08-06 22:09:16,683]  INFO {org.wso2.carbon.automation.core.utils.
coreutils.InputStreamHandler} -  at
org.wso2.carbon.user.mgt.UserRealmProxy.getAllRolesNames(UserRealmProxy.java:346)
[2013-08-06 22:09:16,684]  INFO {org.wso2.carbon.automation.core.utils.
coreutils.InputStreamHandler} -  at
org.wso2.carbon.user.mgt.UserAdmin.getAllRolesNames(UserAdmin.java:88)
[2013-08-06 22:09:16,684]  INFO {org.wso2.carbon.automation.core.utils.
coreutils.InputStreamHandler} -  ... 43 more
[2013-08-06 22:09:16,692] ERROR
{org.wso2.carbon.automation.api.clients.user.mgt.UserManagementClient} -
 Unable to get role names list
org.apache.axis2.AxisFault:
org.wso2.carbon.user.core.common.AbstractUserStoreManager.getRoleNames(Ljava/lang/String;IZ)[Ljava/lang/String;
at org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(
Utils.java:531)

atorg.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:367)

atorg.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:413)

atorg.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:224)
at org.apache.axis2.client.OperationClient.execute(
OperationClient.java:149)

atorg.wso2.carbon.user.mgt.stub.UserAdminStub.getAllRolesNames(UserAdminStub.java:5707)

atorg.wso2.carbon.automation.api.clients.user.mgt.UserManagementClient.roleNameExists(UserManagementClient.java:207)
at org.wso2.carbon.automation.core.UserPopulator.
createRoleWithAllPermissions(UserPopulator.java:225)
at org.wso2.carbon.automation.core.UserPopulator.createProductUsers(
UserPopulator.java:107)
at org.wso2.carbon.automation.core.UserPopulator.populateUsers(
UserPopulator.java:98)
at org.wso2.carbon.automation.core.PlatformSuiteManager.onStart(
PlatformSuiteManager.java:115)
at org.testng.SuiteRunner.invokeListeners(SuiteRunner.java:196)
at org.testng.SuiteRunner.run(SuiteRunner.java:238)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1158)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1083)

Thanks,
Krishantha.




On Wed, Aug 7, 2013 at 1:56 PM, Nalin Chandraratne  wrote:

> Hi,
>
> Please find the attached surefire reports. Note that they were run
> individually and the reports are categorized according to the test-group.
>
> Thanks,
> Nalin.
>
>
> On Wed, Aug 7, 2013 at 12:46 PM, Krishantha Samaraweera <
> krishan...@wso2.com> wrote:
>
>>
>>
>> On Wed, Aug 7, 2013 at 6:20 AM, Jeewantha Dharmaparakrama <
>> jeewan...@wso2.com> wrote:
>>
>>>
>>>
>>>
>>> On Wed, Aug 7, 2013 at 12:34 AM, Krishantha Samaraweera <
>>> krishan...@wso2.com> wrote:
>>>
 Hi,

 On Tue, Aug 6, 2013 at 5:30 PM, Jeewantha Dharmaparakrama <
 jeewan...@wso2.com> wrote:

> Hi Folks,
>
> Following are the test results of the pack we built last Friday. The
> tests were run one by one since we cannot run all the tests in one go
> because many tests get skipped.
>

 @Jeewantha - What's the reason for test skipped ? Is it the same
 connection refused error ?

>>> AFAIU yes.
>>>
>>
>> Can you share the surefire report
>>
>> Thanks,
>> Krishantha.
>>
>>>

> However we noticed an API change on "org.wso2.carbon.user.core" hence
> almost all the tests were skiped on the pack we built today. Once the
> needful change is done on the test framework we could provide an ESB pack
> for QA.
>
>
>
> passed   failed skipped
>
> Server-Stratup
> -1   0  0
> Throttle-mediator-Test
> -6   1  0
> ProxyService-Test
>-  184  47  2
> Endpoint-Test
>  -   40   0  0
> LocalEntry-Test
>-8   0  0
> nhttp-Transport-Test
>   -0   0  8
> Resource-MediaType-Test
> -4   0  0
> Rest-API-Test
>  -1   1  0
> Servlet-transport-Test
>   -1   0  0
> VFS-transport-Test
>   -   24   0  0
> Aggregate-mediator-Test
> -   38   1  0
> Cache-mediator-Test
> -2   0  0
> Call-mediator-Test
> -3   0  0
> CallOut-mediator-Test
>  -9   0  0
> Clone-mediator-Test
>

Re: [Dev] Status of ESB 4.8.0 on kernal 4.2.0

2013-08-07 Thread Asela Pathberiya
There is no any API changes in user core interface... We have just modified
the method in Abstract class and same time we have done the fix in user.mgt
that is used that method.  you have not properly svn up and build it
properly...  this why you can see these errors.

Thanks,
Asela.


On Tue, Aug 6, 2013 at 5:30 PM, Jeewantha Dharmaparakrama <
jeewan...@wso2.com> wrote:

> Hi Folks,
>
> Following are the test results of the pack we built last Friday. The tests
> were run one by one since we cannot run all the tests in one go because
> many tests get skipped.
> However we noticed an API change on "org.wso2.carbon.user.core" hence
> almost all the tests were skiped on the pack we built today. Once the
> needful change is done on the test framework we could provide an ESB pack
> for QA.
>
>
>
> passed   failed skipped
>
> Server-Stratup
> -1   0  0
> Throttle-mediator-Test
> -6   1  0
> ProxyService-Test
> -  184  47  2
> Endpoint-Test
>  -   40   0  0
> LocalEntry-Test
> -8   0  0
> nhttp-Transport-Test
> -0   0  8
> Resource-MediaType-Test   -
> 4   0  0
> Rest-API-Test
>  -1   1  0
> Servlet-transport-Test
> -1   0  0
> VFS-transport-Test
> -   24   0  0
> Aggregate-mediator-Test -
> 38   1  0
> Cache-mediator-Test   -
> 2   0  0
> Call-mediator-Test
> -3   0  0
> CallOut-mediator-Test
> -9   0  0
> Clone-mediator-Test
> -   14   0  0
> ConditionalRouting-mediator-Test-
> 5   0  0
> Drop-mediator-Test
> -1   0  0
> Message-Store-Test
> -6   0  0
> Enrich-mediator-Test
> -   36   0  0
> Fault-mediator-Test
> -   30   0  0
> Filter-mediator-Test
> -4   0  0
> Header-mediator-Test  -
> 2   0  0
> In-mediator-Test
> -2   0  0
> Log-mediator-Test
> -1   0  0
> Out-mediator-Test
> -2   0  0
> JMS-transport-Test
> -   20   1  0
> Property-mediator-Test-
> 37   1  0
> PayloadFactory-mediator-Test -
> 13  0  0
> Rewrite-mediator-Test  -
> 60  0  0
> Router-mediator-Test   -
> 8  0  0
> Rule-mediator-Test  -
>   15  0  0
> Message-Processor-Test -
> 3  1  0
> Send-mediator-Test  -
>70  0  0
> Sequence-mediator-Test  -
> 2  0  0
> Switch-mediator-Test-
>12  0  0
> Validate-mediator-Test  -
>   11  0  0
> XQuery-mediator-Test   -
> 12  0  0
> XSLT-mediator-Test   -
> 7  0  0
> FastXSLT-mediator-Test-
> 3  0  0
> Class-mediator-Test  -
>5  0  0
> Iterate-mediator-Test
> -   31  0  0
> Spring-mediator-Test -
> 5  1  0
> Smook-mediator-Test-
>2  1  0
> Script-mediator-Test
> -   16  0  0
> ESB-Sample-Test
> - 32  0  0
> TCP-transport-Test
>   -  1  0  0
> POX-security-Test
>- 8  4 12
> Rest-JSON-Test
>   - 2  0  0
> CAR-Deployment
> - 0  0  7
> ScheduleTask-Test
> - 2  0  0
> Scenario-Test
> - 1  0  0
> GZIP-Compression-Test  -
>   6  0  0
>
> BR,
> Jeewantha
> --
> Jeewantha Dharmaparakrama
> Software Engineer; WSO2, Inc.; http://wso2.com/
> Phone : (+94) 774726790
> Skype : prasad.jeewantha
> LinkedIn : http://www.linkedin.com/in/jeewanthad
> Twitter: https://twitter.com/jeewamp
> Blog: http://jeewanthad.blogspot.com/
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Thanks & Regards,
Asela

Mobile : +94 777 625 933
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Weird behavior with load balancing a IS Cluster

2013-08-07 Thread Samisa Abeysinghe
Guys, in general, please do a detailed logical analysis when the cluster
fails while in QA.

Making ballpark gestimates does not help. And if you are not sure, you then
need to gather facts, like message flows, logs, loads on nodes etc, based
on the behavior applicable.


On Wed, Aug 7, 2013 at 2:55 PM, Afkham Azeez  wrote:

> Search for "Cluster initialization completed" log message in the two IS
> nodes. See whether that is printed, and yet the member didn't join the ELB.
>
>
> On Wed, Aug 7, 2013 at 11:00 AM, Chamara Ariyarathne wrote:
>
>> Here having a setup with One ELB and Two IS nodes (As Mgt nodes).
>>
>> When one IS node starts up; the log in the ELB
>>
>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
>> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:51:21,806]  INFO - HazelcastGroupManagementAgent Member
>> joined [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:51:24,933]  INFO - MemberUtils Added member:
>> Host:192.168.17.20, Remote Host:null, Port: 4001, HTTP:9764, HTTPS:9444,
>> Domain: wso2.identity.domain, Sub-domain:mgt, Active:true
>> [2013-08-07 04:51:24,934]  INFO - HazelcastGroupManagementAgent
>> Application member Host:192.168.17.20, Remote Host:null, Port: 4001,
>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>> Active:true joined application cluster
>> [2013-08-07 04:51:32,112]  INFO - TimeoutHandler This engine will expire
>> all callbacks after : 86400 seconds, irrespective of the timeout action,
>> after the specified or optional timeout
>>
>> So that this member joined. After that when the next IS node starts up.
>>
>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
>> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>> [2013-08-07 04:53:07,524]  INFO - HazelcastGroupManagementAgent Member
>> joined [882bca71-8802-44f4-89ee-ebe6334e42b1]: /192.168.17.19:4002
>>
>> So not sure if this one really joined. But after shutting down the first
>> IS node;
>>
>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
>> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:53:38,782]  INFO - HazelcastGroupManagementAgent Member
>> left [e7792e38-54a7-4212-9d19-de25dbb7afd9]: /192.168.17.20:4001
>> [2013-08-07 04:53:43,252]  INFO - HazelcastGroupManagementAgent
>> Application member Host:192.168.17.19, Remote Host:null, Port: 4002,
>> HTTP:9764, HTTPS:9444, Domain: wso2.identity.domain, Sub-domain:mgt,
>> Active:true joined application cluster
>>
>> Now the second node have joined. So now if I startup the first node again;
>>
>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
>> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>> [2013-08-07 04:54:48,456]  INFO - HazelcastGroupManagementAgent Member
>> joined [99dad4be-b2f1-4c43-a862-3b4c7b1dfb51]: /192.168.17.20:4001
>>
>>
>> It seems that at a given time only one IS node can join.
>>
>> (Configurations attached.)
>>
>>
>>
>> --
>> *Chamara Ariyarathne*
>> Senior Software Engineer - QA;
>> WSO2 Inc; http://www.wso2.com/.
>> Mobile; *+94772786766*
>>
>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>



-- 

Thanks,
Samisa...

Samisa Abeysinghe
VP Engineering
WSO2 Inc.
http://wso2.com
http://wso2.org
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Status of ESB 4.8.0 on kernal 4.2.0

2013-08-07 Thread Kasun Indrasiri
On Wed, Aug 7, 2013 at 4:17 PM, Asela Pathberiya  wrote:

> There is no any API changes in user core interface... We have just
> modified the method in Abstract class and same time we have done the fix in
> user.mgt that is used that method.  you have not properly svn up and build
> it properly...  this why you can see these errors.
>
> Yeah, we have ran another round of integration tests and we did not
observe this issue with the latest results.
Nalin will send the latest results shortly.

Thanks.

> Thanks,
> Asela.
>
>
> On Tue, Aug 6, 2013 at 5:30 PM, Jeewantha Dharmaparakrama <
> jeewan...@wso2.com> wrote:
>
>> Hi Folks,
>>
>> Following are the test results of the pack we built last Friday. The
>> tests were run one by one since we cannot run all the tests in one go
>> because many tests get skipped.
>> However we noticed an API change on "org.wso2.carbon.user.core" hence
>> almost all the tests were skiped on the pack we built today. Once the
>> needful change is done on the test framework we could provide an ESB pack
>> for QA.
>>
>>
>>
>> passed   failed skipped
>>
>> Server-Stratup
>>   -1   0  0
>> Throttle-mediator-Test
>> -6   1  0
>> ProxyService-Test
>> -  184  47  2
>> Endpoint-Test
>>  -   40   0  0
>> LocalEntry-Test
>>-8   0  0
>> nhttp-Transport-Test
>> -0   0  8
>> Resource-MediaType-Test   -
>> 4   0  0
>> Rest-API-Test
>>  -1   1  0
>> Servlet-transport-Test
>> -1   0  0
>> VFS-transport-Test
>> -   24   0  0
>> Aggregate-mediator-Test -
>> 38   1  0
>> Cache-mediator-Test
>> -2   0  0
>> Call-mediator-Test
>> -3   0  0
>> CallOut-mediator-Test
>> -9   0  0
>> Clone-mediator-Test
>> -   14   0  0
>> ConditionalRouting-mediator-Test-
>> 5   0  0
>> Drop-mediator-Test
>> -1   0  0
>> Message-Store-Test
>> -6   0  0
>> Enrich-mediator-Test
>> -   36   0  0
>> Fault-mediator-Test
>> -   30   0  0
>> Filter-mediator-Test
>> -4   0  0
>> Header-mediator-Test
>> -2   0  0
>> In-mediator-Test
>>  -2   0  0
>> Log-mediator-Test
>> -1   0  0
>> Out-mediator-Test
>> -2   0  0
>> JMS-transport-Test
>> -   20   1  0
>> Property-mediator-Test-
>> 37   1  0
>> PayloadFactory-mediator-Test -
>> 13  0  0
>> Rewrite-mediator-Test  -
>>   60  0  0
>> Router-mediator-Test   -
>> 8  0  0
>> Rule-mediator-Test
>> -15  0  0
>> Message-Processor-Test -
>> 3  1  0
>> Send-mediator-Test  -
>>70  0  0
>> Sequence-mediator-Test  -
>>  2  0  0
>> Switch-mediator-Test-
>>12  0  0
>> Validate-mediator-Test  -
>>   11  0  0
>> XQuery-mediator-Test   -
>>   12  0  0
>> XSLT-mediator-Test
>> - 7  0  0
>> FastXSLT-mediator-Test-
>> 3  0  0
>> Class-mediator-Test
>> -5  0  0
>> Iterate-mediator-Test
>> -   31  0  0
>> Spring-mediator-Test
>> - 5  1  0
>> Smook-mediator-Test-
>>2  1  0
>> Script-mediator-Test
>>-   16  0  0
>> ESB-Sample-Test
>> - 32  0  0
>> TCP-transport-Test
>>   -  1  0  0
>> POX-security-Test
>>- 8  4 12
>> Rest-JSON-Test
>>   - 2  0  0
>> CAR-Deployment
>> - 0  0  7
>> ScheduleTask-Test
>>   - 2  0  0
>> Scenario-Test
>>   - 1  0  0
>> GZIP-Compression-Test  -
>>   6  0  0
>>
>> BR,
>> Jeewantha
>> --
>> Jeewantha Dharmaparakrama
>> Software Engineer; WSO2, Inc.; http://wso2.com/
>> Phone : (+94) 774726790
>> Skype : prasad.jeewantha
>> LinkedIn : http://www.linkedin.com/in/jeewanthad
>> Twitter: https://twitter.com/jeewamp
>> Blog: http://jeewanthad.blogspot.com/
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Thanks & Regards,
> Asela
>
> Mobile : +94 777 625 933
>
> ___
> Dev mailing list
> Dev@wso2.or

Re: [Dev] [Architecture] Caching implementation performance improvement

2013-08-07 Thread Isuru Perera
On Wed, Aug 7, 2013 at 2:59 PM, Danushka Fernando wrote:

> Hi,
> Just wondering about the update mechanism. What happens when original
> value or L2 cache value get updated?
>
What do you mean by this?

If I understand correctly, when you need to update the value for a key, you
need to use the Caching API and use put method.

>
> Thanks & Regards
> Danushka Fernando
> Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
>
> On Wed, Aug 7, 2013 at 2:02 PM, Afkham Azeez  wrote:
>
>>  [image: Inline image 1]
>>
>>
>> On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:
>>
>>> While running certain scenarios during testing of the Carbon 4.2.0
>>> packs, we saw certain performance issues when distributed Hazelcast
>>> HashMaps are used as the backing data structure. To overcome this, I have
>>> introduced the concept of an L1 local cache. It is a write through cache,
>>> where items stored in it will also get written to the distributed data
>>> structure. When there is a L1 cache miss, we will check in the L2
>>> distributed cache to see whether the value is there.
>>>
>>> I am seeing significant performance improvement in the tenant creation
>>> scenario after this improvement.
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
> ___
> Architecture mailing list
> architect...@wso2.org
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>


-- 
Isuru Perera
Senior Software Engineer | WSO2, Inc. | http://wso2.com/
Lean . Enterprise . Middleware

Twitter: http://twitter.com/chrishantha | LinkedIn:
http://lk.linkedin.com/in/chrishantha/
<>___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [Architecture] Caching implementation performance improvement

2013-08-07 Thread Danushka Fernando
I am asking about caching invalidating mechanism

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


On Wed, Aug 7, 2013 at 5:13 PM, Isuru Perera  wrote:

>
>
>
> On Wed, Aug 7, 2013 at 2:59 PM, Danushka Fernando wrote:
>
>> Hi,
>> Just wondering about the update mechanism. What happens when original
>> value or L2 cache value get updated?
>>
> What do you mean by this?
>
> If I understand correctly, when you need to update the value for a key,
> you need to use the Caching API and use put method.
>
>>
>> Thanks & Regards
>> Danushka Fernando
>> Software Engineer
>> WSO2 inc. http://wso2.com/
>> Mobile : +94716332729
>>
>>
>> On Wed, Aug 7, 2013 at 2:02 PM, Afkham Azeez  wrote:
>>
>>>  [image: Inline image 1]
>>>
>>>
>>> On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:
>>>
 While running certain scenarios during testing of the Carbon 4.2.0
 packs, we saw certain performance issues when distributed Hazelcast
 HashMaps are used as the backing data structure. To overcome this, I have
 introduced the concept of an L1 local cache. It is a write through cache,
 where items stored in it will also get written to the distributed data
 structure. When there is a L1 cache miss, we will check in the L2
 distributed cache to see whether the value is there.

 I am seeing significant performance improvement in the tenant creation
 scenario after this improvement.

 --
 *Afkham Azeez*
 Director of Architecture; WSO2, Inc.; http://wso2.com
 Member; Apache Software Foundation; http://www.apache.org/
 * **
 email: **az...@wso2.com* * cell: +94 77 3320919
 blog: **http://blog.afkham.org* *
 twitter: 
 **http://twitter.com/afkham_azeez*
 *
 linked-in: **http://lk.linkedin.com/in/afkhamazeez*
 *
 *
 *Lean . Enterprise . Middleware*

>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>> ___
>> Architecture mailing list
>> architect...@wso2.org
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Isuru Perera
> Senior Software Engineer | WSO2, Inc. | http://wso2.com/
>
> Lean . Enterprise . Middleware
>
> Twitter: http://twitter.com/chrishantha | LinkedIn:
> http://lk.linkedin.com/in/chrishantha/
>
> ___
> 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] [Carbon 4.2.0] Tenant creation is very slow (more than 3 minutes) in cluster setup

2013-08-07 Thread Evanthika Amarasiri
Hi,

We tried several combinations of configurations to figure out the cause for
the delay we noticed in tenant creation. At the end, we found out that the
cause is the registry mount. *Without* a registry mount, it took ~8 seconds
for the tenant creation. *With* a registry mount, it took ~60 seconds.

When there were no registry mounts but when the primary user store was
connected to an Oracle DB, it took ~30 seconds to create the tenant.

Regards,
Evanthika



On Fri, Jul 26, 2013 at 6:06 PM, Afkham Azeez  wrote:

> I ran this with JProfiler, and the problem is due to caching with
> Hazelcast & the registry caching handler, clearAncestry method which
> recursively gets called. As can be seen from the attached screenshot, the
> Hazelcast EntryIterator.hasNext is a very expensive method which involves
> object deserialization. Senaka, can we optimize the clearAncestry method?
>
>
>
>
> On Thu, Jul 25, 2013 at 4:53 PM, Shashika Ubhayaratne 
> wrote:
>
>> Hi,
>>
>> We observed that tenant creation is very slow on cluster set up. It took
>> more than 3 minutes.
>> In addition to that,more than 15 minutes taken to create 4
>> concurrent tenants. Once logged in to tenant, it navigates to carbon UI
>> console as per the attached screenshot. Also note that some tenants could
>> not logged in.
>>
>> Refer the bug [1] for more details:
>> [1]: https://wso2.org/jira/browse/CARBON-14225
>>
>> Thanks,
>> Shashika
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *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] Caching implementation performance improvement

2013-08-07 Thread Afkham Azeez
On Wed, Aug 7, 2013 at 2:59 PM, Danushka Fernando wrote:

> Hi,
> Just wondering about the update mechanism. What happens when original
> value or L2 cache value get updated?
>

I think the question is, if the L2 (distributed) cache got updated from
another node, how does it get reflected in the L1 caches of the other
nodes. We register an entry listener for the L2 cache, and whenever there
is a change, this gets triggered, and updates the L1 caches as well.


>
> Thanks & Regards
> Danushka Fernando
> Software Engineer
> WSO2 inc. http://wso2.com/
> Mobile : +94716332729
>
>
> On Wed, Aug 7, 2013 at 2:02 PM, Afkham Azeez  wrote:
>
>>  [image: Inline image 1]
>>
>>
>> On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:
>>
>>> While running certain scenarios during testing of the Carbon 4.2.0
>>> packs, we saw certain performance issues when distributed Hazelcast
>>> HashMaps are used as the backing data structure. To overcome this, I have
>>> introduced the concept of an L1 local cache. It is a write through cache,
>>> where items stored in it will also get written to the distributed data
>>> structure. When there is a L1 cache miss, we will check in the L2
>>> distributed cache to see whether the value is there.
>>>
>>> I am seeing significant performance improvement in the tenant creation
>>> scenario after this improvement.
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* **
email: **az...@wso2.com* * cell: +94 77 3320919
blog: **http://blog.afkham.org* *
twitter: **http://twitter.com/afkham_azeez*
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
<>___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Automation framework's inconsistent behavior

2013-08-07 Thread Vijitha Kumara
Hi All,

Apparently there's some serious ordering/execution issue when the bunch of
tests run with the framework.

For example if you run a single class LCStateIdNameTestCase all test passes
but fails when running only with the package
(org.wso2.carbon.registry.lifecycle.test in this case). Failure below with
the reason for the same. This fails as the logs indicate a different LC is
attached to the service while executing the method.

So how this is possible? There can be multiple reasons but one can be the
use of same service/metadata in multiple test cases and another test case
attaches a different LC to the same service referred by the current test
case.

One way this can be avoided (at least for the most part) is re-factor the
test cases to avoid these multiple test methods with @Test (to add
service/LC etc...) in that the main test case in focus do the necessary
 method calls directly (to setup required services etc...) and do the
asserts (This can be done some restructuring of the current tests) itself.

Is there any other way this interference can be avoided within the
framework?




[2013-08-07 16:33:49,811]  INFO
{org.wso2.carbon.automation.core.PlatformTestManager} -  On test success..
[2013-08-07 16:33:49,812]  INFO
{org.wso2.carbon.automation.core.PlatformTestManager} -  Running the test
method ---
org.wso2.carbon.registry.lifecycle.test.LCStateIdNameTestCase.testAddLcToService

+++ LC PR:
+/trunk/services/com/abb/IntergalacticService, *
StateIdNameLC*
++ LC PROP: +++registry.lifecycle.*
TransitionApprovalLC*.state
++ LC PROP:
+++registry.custom_lifecycle.checklist.option.1.item
++ LC PROP:
+++registry.custom_lifecycle.checklist.option.1.item.permission
++ LC PROP:
+++registry.custom_lifecycle.checklist.option.2.item
++ LC PROP:
+++registry.custom_lifecycle.checklist.option.0.item.permission
++ LC PROP:
+++registry.custom_lifecycle.checklist.option.2.item.permission
++ LC PROP:
+++registry.custom_lifecycle.checklist.option.0.item
[2013-08-07 16:33:50,082] ERROR
{org.wso2.carbon.automation.core.PlatformTestManager} -  On Test failure..
[2013-08-07 16:33:50,083] ERROR
{org.wso2.carbon.automation.core.PlatformTestManager} -
*java.lang.AssertionError:
LifeCycle not added to service expected [true] but found [false]*




Regards,
Vijitha.














-- 
Vijitha Kumara
Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
email: viji...@wso2.com


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


Re: [Dev] What web request data should publish to the BAM as web statistics

2013-08-07 Thread Geeth Munasinghe
I cannot think of a generic way of distinguishing between different urls,
whether a request for a image or for css style sheets. we cannot recognize
a css request just by looking ".css" at the end of the url. Sometimes even
css request goes with query parameter at the end of the url. AFAIK there is
no generic way to recognize different of the urls. And if we do string
pattern matching would affect the performance.

Thanks

*G. K. S. Munasinghe
*
*Software Engineer,*
*WSO2, Inc. http://wso2.com *
*lean.enterprise.middleware.*
*
*
email: ge...@wso2.com
phone:(+94) 777911226


On Wed, Aug 7, 2013 at 5:44 PM, Asanka Vithanage  wrote:

> Hi All,
>
> With current web stat gathering implementation, when access a (web
> statistics enabled) web app one time, BAM Event_KS getting updated more
> than one time.
>
> As observed, reason is AS publishing all web request it made within a page
> load.
> So it counts all CSS,Image requests as well.
> Due to this showing final web statistics are not accurate IMO.
>
> Is there any possibility to improve this?  WDYT?
>
>
> -
> Asanka Vithanage
> Senior Software Engineer -QA
> Mobile: +94 0716286708
> Email: asan...@wso2.com
> WSO2 Inc. www.wso2.com
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Automation framework's inconsistent behavior

2013-08-07 Thread Nuwan Wimalasekara
This happens when the resources used for a test is not cleared
properly after the test. Those clearance  should be called under AfterClass
or After Test annotated methods. Then Those methods will call even if the
test is failed or passed.  Then there are no effects of other test classes.
Some test methods have all the steps inside it. Once it gets failed, It may
affect other test too.  If we do that properly we can use the same
resources in many test cases. if not we have to use different names for
artifact we use.

Thanks,
Nuwanw


On Wed, Aug 7, 2013 at 5:44 PM, Vijitha Kumara  wrote:

> Hi All,
>
> Apparently there's some serious ordering/execution issue when the bunch of
> tests run with the framework.
>
> For example if you run a single class LCStateIdNameTestCase all test
> passes but fails when running only with the package
> (org.wso2.carbon.registry.lifecycle.test in this case). Failure below with
> the reason for the same. This fails as the logs indicate a different LC is
> attached to the service while executing the method.
>
> So how this is possible? There can be multiple reasons but one can be the
> use of same service/metadata in multiple test cases and another test case
> attaches a different LC to the same service referred by the current test
> case.
>
> One way this can be avoided (at least for the most part) is re-factor the
> test cases to avoid these multiple test methods with @Test (to add
> service/LC etc...) in that the main test case in focus do the necessary
>  method calls directly (to setup required services etc...) and do the
> asserts (This can be done some restructuring of the current tests) itself.
>
> Is there any other way this interference can be avoided within the
> framework?
>
>
>
>
> [2013-08-07 16:33:49,811]  INFO
> {org.wso2.carbon.automation.core.PlatformTestManager} -  On test success..
> [2013-08-07 16:33:49,812]  INFO
> {org.wso2.carbon.automation.core.PlatformTestManager} -  Running the test
> method ---
> org.wso2.carbon.registry.lifecycle.test.LCStateIdNameTestCase.testAddLcToService
> 
> +++ LC PR:
> +/trunk/services/com/abb/IntergalacticService, *
> StateIdNameLC*
> ++ LC PROP: +++registry.lifecycle.*
> TransitionApprovalLC*.state
> ++ LC PROP:
> +++registry.custom_lifecycle.checklist.option.1.item
> ++ LC PROP:
> +++registry.custom_lifecycle.checklist.option.1.item.permission
> ++ LC PROP:
> +++registry.custom_lifecycle.checklist.option.2.item
> ++ LC PROP:
> +++registry.custom_lifecycle.checklist.option.0.item.permission
> ++ LC PROP:
> +++registry.custom_lifecycle.checklist.option.2.item.permission
> ++ LC PROP:
> +++registry.custom_lifecycle.checklist.option.0.item
> [2013-08-07 16:33:50,082] ERROR
> {org.wso2.carbon.automation.core.PlatformTestManager} -  On Test failure..
> [2013-08-07 16:33:50,083] ERROR
> {org.wso2.carbon.automation.core.PlatformTestManager} -  
> *java.lang.AssertionError:
> LifeCycle not added to service expected [true] but found [false]*
>
>
>
>
> Regards,
> Vijitha.
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> --
> Vijitha Kumara
> Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
> email: viji...@wso2.com
>
>
> Lean . Enterprise . Middleware
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Nuwan Wimalasekara
Senior Software Engineer - Test Automation
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

phone: +94 71 668 4620
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] What web request data should publish to the BAM as web statistics

2013-08-07 Thread Udara Rathnayake
Found this article[1] on hits, views and unique visitors, might help to
understand the accuracy of web stats.

[1] http://support.tigertech.net/stats-hits


On Wed, Aug 7, 2013 at 6:00 PM, Geeth Munasinghe  wrote:

> I cannot think of a generic way of distinguishing between different urls,
> whether a request for a image or for css style sheets. we cannot recognize
> a css request just by looking ".css" at the end of the url. Sometimes even
> css request goes with query parameter at the end of the url. AFAIK there is
> no generic way to recognize different of the urls. And if we do string
> pattern matching would affect the performance.
>
> Thanks
>
> *G. K. S. Munasinghe
> *
> *Software Engineer,*
> *WSO2, Inc. http://wso2.com *
> *lean.enterprise.middleware.*
> *
> *
> email: ge...@wso2.com
> phone:(+94) 777911226
>
>
> On Wed, Aug 7, 2013 at 5:44 PM, Asanka Vithanage  wrote:
>
>> Hi All,
>>
>> With current web stat gathering implementation, when access a (web
>> statistics enabled) web app one time, BAM Event_KS getting updated more
>> than one time.
>>
>> As observed, reason is AS publishing all web request it made within a
>> page load.
>> So it counts all CSS,Image requests as well.
>> Due to this showing final web statistics are not accurate IMO.
>>
>> Is there any possibility to improve this?  WDYT?
>>
>>
>> -
>> Asanka Vithanage
>> Senior Software Engineer -QA
>> Mobile: +94 0716286708
>> Email: asan...@wso2.com
>> WSO2 Inc. www.wso2.com
>>
>>
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Udara Rathnayake*
Software Engineer
WSO2 Inc. : http://wso2.com

Mobile : +94 772207239
Twitter : http://twitter.com/udarakr
Blog: http://udarakr.blogspot.com
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Automation framework's inconsistent behavior

2013-08-07 Thread Vijitha Kumara
Hi Nuwan,

I see most of the test cases have cleanup code to do the necessary stuff
but we need to review all of them as well if there's any doubt.

But this is not about resource cleanup rather the issue with the inferences
and the related consequences I explained. The test in focus is not done but
while invoking one of its methods it has met with an unexpected state (that
can be a result of another test case which might also not finished).

If the latter is finished then it might have cleaned up the service (same
service used across both classes in this case) so it might fail the current
test case with no service found, which is another side effect of these. So
this might have to do with ordering/execution as well. I'm not sure about
the implementation but we can analyze that.


On Wed, Aug 7, 2013 at 6:02 PM, Nuwan Wimalasekara  wrote:

> This happens when the resources used for a test is not cleared
> properly after the test. Those clearance  should be called under AfterClass
> or After Test annotated methods. Then Those methods will call even if the
> test is failed or passed.  Then there are no effects of other test classes.
> Some test methods have all the steps inside it. Once it gets failed, It
> may affect other test too.  If we do that properly we can use the same
> resources in many test cases. if not we have to use different names for
> artifact we use.
>

That's also a possible solution for these kind which requires redoing all
test classes again which I'm not sure an option with the time frames of the
current release.




Regards,
Vijitha.



>
> Thanks,
> Nuwanw
>
>
> On Wed, Aug 7, 2013 at 5:44 PM, Vijitha Kumara  wrote:
>
>> Hi All,
>>
>> Apparently there's some serious ordering/execution issue when the bunch
>> of tests run with the framework.
>>
>> For example if you run a single class LCStateIdNameTestCase all test
>> passes but fails when running only with the package
>> (org.wso2.carbon.registry.lifecycle.test in this case). Failure below with
>> the reason for the same. This fails as the logs indicate a different LC is
>> attached to the service while executing the method.
>>
>> So how this is possible? There can be multiple reasons but one can be the
>> use of same service/metadata in multiple test cases and another test case
>> attaches a different LC to the same service referred by the current test
>> case.
>>
>> One way this can be avoided (at least for the most part) is re-factor the
>> test cases to avoid these multiple test methods with @Test (to add
>> service/LC etc...) in that the main test case in focus do the necessary
>>  method calls directly (to setup required services etc...) and do the
>> asserts (This can be done some restructuring of the current tests) itself.
>>
>> Is there any other way this interference can be avoided within the
>> framework?
>>
>>
>>
>>
>> [2013-08-07 16:33:49,811]  INFO
>> {org.wso2.carbon.automation.core.PlatformTestManager} -  On test success..
>> [2013-08-07 16:33:49,812]  INFO
>> {org.wso2.carbon.automation.core.PlatformTestManager} -  Running the test
>> method ---
>> org.wso2.carbon.registry.lifecycle.test.LCStateIdNameTestCase.testAddLcToService
>> 
>> +++ LC PR:
>> +/trunk/services/com/abb/IntergalacticService, *
>> StateIdNameLC*
>> ++ LC PROP: +++registry.lifecycle.*
>> TransitionApprovalLC*.state
>> ++ LC PROP:
>> +++registry.custom_lifecycle.checklist.option.1.item
>> ++ LC PROP:
>> +++registry.custom_lifecycle.checklist.option.1.item.permission
>> ++ LC PROP:
>> +++registry.custom_lifecycle.checklist.option.2.item
>> ++ LC PROP:
>> +++registry.custom_lifecycle.checklist.option.0.item.permission
>> ++ LC PROP:
>> +++registry.custom_lifecycle.checklist.option.2.item.permission
>> ++ LC PROP:
>> +++registry.custom_lifecycle.checklist.option.0.item
>> [2013-08-07 16:33:50,082] ERROR
>> {org.wso2.carbon.automation.core.PlatformTestManager} -  On Test failure..
>> [2013-08-07 16:33:50,083] ERROR
>> {org.wso2.carbon.automation.core.PlatformTestManager} -  
>> *java.lang.AssertionError:
>> LifeCycle not added to service expected [true] but found [false]*
>>
>>
>>
>>
>> Regards,
>> Vijitha.
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>> Vijitha Kumara
>> Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
>> email: viji...@wso2.com
>>
>>
>> Lean . Enterprise . Middleware
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Nuwan Wimalasekara
> Senior Software Engineer - Test Automation
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> phone: +94 71 668 4620
>
>
>
>


-- 
Vijitha Kumara
Senior Software Engineer; WSO2, Inc.;  http://wso2.com/
email: viji...@wso2.com


Lean . Enterpr

[Dev] Why aren't Hazelcast & Tomcat logs appearing in the console anymore?

2013-08-07 Thread Afkham Azeez
$subject

-- 
*Afkham Azeez*
Director of Architecture; WSO2, Inc.; http://wso2.com
Member; Apache Software Foundation; http://www.apache.org/
* **
email: **az...@wso2.com* * cell: +94 77 3320919
blog: **http://blog.afkham.org* *
twitter: **http://twitter.com/afkham_azeez*
*
linked-in: **http://lk.linkedin.com/in/afkhamazeez*
*
*
*Lean . Enterprise . Middleware*
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Automation framework's inconsistent behavior

2013-08-07 Thread Krishantha Samaraweera
First of all this is not framework issue. The issue has caused by the way
we have done test design. The same behavior was observed when using
priority and dependOn annotation together (could be caused by testNG issue)

I have explained the reason for the using of duplicate create
service/LC methods
in another mail thread.

I don't think we need to redo the test code here. All these tests were
successful with G-Reg 4.5.3. IMO we can use unique service names and fix
the problem.

Thanks,
Krishantha.

On Wed, Aug 7, 2013 at 7:32 PM, Vijitha Kumara  wrote:

> Hi Nuwan,
>
> I see most of the test cases have cleanup code to do the necessary stuff
> but we need to review all of them as well if there's any doubt.
>
> But this is not about resource cleanup rather the issue with the
> inferences and the related consequences I explained. The test in focus is
> not done but while invoking one of its methods it has met with an
> unexpected state (that can be a result of another test case which might
> also not finished).
>
> If the latter is finished then it might have cleaned up the service (same
> service used across both classes in this case) so it might fail the current
> test case with no service found, which is another side effect of these. So
> this might have to do with ordering/execution as well. I'm not sure about
> the implementation but we can analyze that.
>
>
> On Wed, Aug 7, 2013 at 6:02 PM, Nuwan Wimalasekara wrote:
>
>> This happens when the resources used for a test is not cleared
>> properly after the test. Those clearance  should be called under AfterClass
>> or After Test annotated methods. Then Those methods will call even if the
>> test is failed or passed.  Then there are no effects of other test classes.
>> Some test methods have all the steps inside it. Once it gets failed, It
>> may affect other test too.  If we do that properly we can use the same
>> resources in many test cases. if not we have to use different names for
>> artifact we use.
>>
>
> That's also a possible solution for these kind which requires redoing all
> test classes again which I'm not sure an option with the time frames of the
> current release.
>
>
>
>
> Regards,
> Vijitha.
>
>
>
>>
>> Thanks,
>> Nuwanw
>>
>>
>> On Wed, Aug 7, 2013 at 5:44 PM, Vijitha Kumara  wrote:
>>
>>> Hi All,
>>>
>>> Apparently there's some serious ordering/execution issue when the bunch
>>> of tests run with the framework.
>>>
>>> For example if you run a single class LCStateIdNameTestCase all test
>>> passes but fails when running only with the package
>>> (org.wso2.carbon.registry.lifecycle.test in this case). Failure below with
>>> the reason for the same. This fails as the logs indicate a different LC is
>>> attached to the service while executing the method.
>>>
>>> So how this is possible? There can be multiple reasons but one can be
>>> the use of same service/metadata in multiple test cases and another test
>>> case attaches a different LC to the same service referred by the current
>>> test case.
>>>
>>> One way this can be avoided (at least for the most part) is re-factor
>>> the test cases to avoid these multiple test methods with @Test (to add
>>> service/LC etc...) in that the main test case in focus do the necessary
>>>  method calls directly (to setup required services etc...) and do the
>>> asserts (This can be done some restructuring of the current tests) itself.
>>>
>>> Is there any other way this interference can be avoided within the
>>> framework?
>>>
>>>
>>>
>>>
>>> [2013-08-07 16:33:49,811]  INFO
>>> {org.wso2.carbon.automation.core.PlatformTestManager} -  On test success..
>>> [2013-08-07 16:33:49,812]  INFO
>>> {org.wso2.carbon.automation.core.PlatformTestManager} -  Running the test
>>> method ---
>>> org.wso2.carbon.registry.lifecycle.test.LCStateIdNameTestCase.testAddLcToService
>>> 
>>> +++ LC PR:
>>> +/trunk/services/com/abb/IntergalacticService, *
>>> StateIdNameLC*
>>> ++ LC PROP: +++registry.lifecycle.*
>>> TransitionApprovalLC*.state
>>> ++ LC PROP:
>>> +++registry.custom_lifecycle.checklist.option.1.item
>>> ++ LC PROP:
>>> +++registry.custom_lifecycle.checklist.option.1.item.permission
>>> ++ LC PROP:
>>> +++registry.custom_lifecycle.checklist.option.2.item
>>> ++ LC PROP:
>>> +++registry.custom_lifecycle.checklist.option.0.item.permission
>>> ++ LC PROP:
>>> +++registry.custom_lifecycle.checklist.option.2.item.permission
>>> ++ LC PROP:
>>> +++registry.custom_lifecycle.checklist.option.0.item
>>> [2013-08-07 16:33:50,082] ERROR
>>> {org.wso2.carbon.automation.core.PlatformTestManager} -  On Test failure..
>>> [2013-08-07 16:33:50,083] ERROR
>>> {org.wso2.carbon.automation.core.PlatformTestManager} -  
>>> *java.lang.AssertionError:
>>> LifeCycle not added to service expected [

Re: [Dev] Why aren't Hazelcast & Tomcat logs appearing in the console anymore?

2013-08-07 Thread Shameera Rathnayaka
Hi Azeez,

This has been fixed in latest trunk and now both Hazelcast and Tomcat
logs(java loggings) log to wso2carbon.log file too.

thanks,
Shameera.


On Wed, Aug 7, 2013 at 7:42 PM, Afkham Azeez  wrote:

>
> $subject
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>



-- 
*Software Engineer - WSO2 Inc.*
*email: shameera AT wso2.com  , shameera AT
apache.org
*
*phone:  +9471 922 1454*
*
*
*Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
*Twitter : *https://twitter.com/Shameera_R
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] G-Reg (trunk) content of an artifact different from G-Reg 4.5.3

2013-08-07 Thread Eranda Sooriyabandara
Hi Chandana,
In previous releases the Service (GovernanceArtifact) content was like [1]
and now its like [2]. Is this the expected model with your new design of
infinite entries?
It seems to be a bug for me. Please add some explanation too.

thanks
Eranda

[1].
http://www.wso2.org/governance/metadata";>


http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
HelloService
{http://www.wso2.org/types}HelloServicePortType
http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01



:https://10.100.0.126:9444/services/HelloService
:http://10.100.0.126:9764/services/HelloService
:local:///services/HelloService


http://10.100.0.126:9764/services/HelloService?wsdl

1


[2].
http://www.wso2.org/governance/metadata";>


http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
HelloService
{http://www.wso2.org/types}HelloServicePortType
http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01



:https://10.100.0.126:9444/services/HelloService


:http://10.100.0.126:9764/services/HelloService


:local:///services/HelloService


http://10.100.0.126:9764/services/HelloService?wsdl

1



-- 
*Eranda Sooriyabandara
*Senior Software Engineer;
Integration Technologies Team;
WSO2 Inc.; http://wso2.com
Lean . Enterprise . Middleware

E-mail: eranda AT wso2.com
Mobile: +94 716 472 816
Linked-In: http://www.linkedin.com/in/erandasooriyabandara
Blog: http://emsooriyabandara.blogspot.com/



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


Re: [Dev] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.1:compile (default-compile) on project wss4j: Compilation failure: Compilation failure:

2013-08-07 Thread Venura Kahawala
Hi,

Same issue occurred to me when I was using jdk1.7.0_07. I moved to
jdk1.6.0_45 and issue was resolved.

Regards,
Venura


On Wed, Jul 24, 2013 at 11:58 AM, Ayashkantha Ramasinghe <
ayashkan...@wso2.com> wrote:

> Hi,
>
> I got the $subject while building the trunk-kernel and I tried with a
> clean repo.
>
> [INFO] BUILD FAILURE
> [INFO]
> 
> [INFO] Total time: 1:26.633s
> [INFO] Finished at: Wed Jul 24 11:37:50 IST 2013
> [INFO] Final Memory: 286M/1123M
> [INFO]
> 
> [ERROR] Failed to execute goal
> org.apache.maven.plugins:maven-compiler-plugin:2.1:compile
> (default-compile) on project wss4j: Compilation failure: Compilation
> failure:
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[10,24]
> EncryptionKey is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[11,33]
> EncTicketPart is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[12,33]
> Ticket is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[13,40]
> KeyUsage is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[14,24]
> DerInputStream is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[15,24]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[50,2]
> EncryptionKey is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[57,9]
> EncryptionKey is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[58,2]
> DerInputStream is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[58,36]
> DerInputStream is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[59,2]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[64,3]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[66,19]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[74,34]
> DerInputStream is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[74,9]
> EncryptionKey is internal proprietary API and may be removed in a future
> release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[76,2]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[78,2]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR]
> /home/ayash/trunk/kernel/trunk/dependencies/wss4j/1.5.11-wso2v6/src/org/apache/ws/security/kerberos/KrbTicketDecoder.java:[81,3]
> DerValue is internal proprietary API and may be removed in a future release
> [ERROR]
> [ERROR

Re: [Dev] G-Reg (trunk) content of an artifact different from G-Reg 4.5.3

2013-08-07 Thread Ajith Vitharana
Hi Chandana,

This can be due to the improvements  made for unbounded field support in
RXT. ?

Thanks
Ajith.



On Wed, Aug 7, 2013 at 9:20 PM, Eranda Sooriyabandara wrote:

> Hi Chandana,
> In previous releases the Service (GovernanceArtifact) content was like [1]
> and now its like [2]. Is this the expected model with your new design of
> infinite entries?
> It seems to be a bug for me. Please add some explanation too.
>
> thanks
> Eranda
>
> [1].
> http://www.wso2.org/governance/metadata";>
> 
> 
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
> 
> HelloService
> {http://www.wso2.org/types}HelloServicePortType
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
> 
> 
> 
> :https://10.100.0.126:9444/services/HelloService
> :http://10.100.0.126:9764/services/HelloService
> :local:///services/HelloService
> 
> 
> http://10.100.0.126:9764/services/HelloService?wsdl wsdlURL>
> 
> 1
> 
>
> [2].
> http://www.wso2.org/governance/metadata";>
> 
> 
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
> 
> HelloService
> {http://www.wso2.org/types}HelloServicePortType
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
> 
> 
> 
> :https://10.100.0.126:9444/services/HelloService
> 
> 
> :http://10.100.0.126:9764/services/HelloService
> 
> 
> :local:///services/HelloService
> 
> 
> http://10.100.0.126:9764/services/HelloService?wsdl wsdlURL>
> 
> 1
> 
>
>
> --
> *Eranda Sooriyabandara
> *Senior Software Engineer;
> Integration Technologies Team;
> WSO2 Inc.; http://wso2.com
> Lean . Enterprise . Middleware
>
> E-mail: eranda AT wso2.com
> Mobile: +94 716 472 816
> Linked-In: http://www.linkedin.com/in/erandasooriyabandara
> Blog: http://emsooriyabandara.blogspot.com/
>
>
>
> *
> *
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Ajith Vitharana.
WSO2 Inc. - http://wso2.org
Email  :  aji...@wso2.com
Mobile : +94772217350
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] depsync + profile issues in AS worker/manager setup

2013-08-07 Thread Kasun Gajasinghe
We have removed most of the UI bundles from worker profile. We are unable
to remove some UI bundles like Carbon UI from worker profile because of
apparently a inconsistent use of server and ui features. One scenario I
noticed was that
org.wso2.carbon:org.wso2.carbon.identity.authenticator.saml2.sso.ui.feature
UI feature bundles org.wso2.carbon.identity.authenticator.saml2.sso.common.
The UI bundle also requires carbon ui bundle. So, if we need sso common
bundle for its functionality we have to bundle the sso ui bundle with
worker profile.




On Fri, Jul 12, 2013 at 4:57 PM, Kasun Gajasinghe  wrote:

>
> Yes. We are working on bug fixes at the moment. Currently we can not build
> AS packs since trunk is currently broken.
>
> Thanks,
> KasunG
>
>
> On Fri, Jul 12, 2013 at 4:53 PM, Pradeep Fernando wrote:
>
>> Hi as team,
>>
>> You have to carry out tests in depsync enabled worker manager setup with
>> depsync enabled..
>>
>> --Pradeep
>> sent from my phone
>> On Jul 12, 2013 3:47 PM, "Kasun Gajasinghe"  wrote:
>>
>>> Committed in r178066.
>>>
>>> Thanks,
>>> KasunG
>>>
>>>
>>> On Fri, Jul 12, 2013 at 12:17 PM, Piyum Fernando  wrote:
>>>



 On Thu, Jul 11, 2013 at 2:24 PM, Kasun Gajasinghe wrote:

> Hi Pradeep,
>
> Carbon UI bundle comes from the kernel. What would be the procedure to
> remove bundles from there during worker profile build?
>
> DepSync subversion feature comes from
> org.wso2.carbon.deployment.synchronizer.subversion.feature. Piyum, please
> include this in p2-profile-gen  and the above requirement, and provide a
> patch.
>

 HI KasunG,

 Made the changes. Find the patch here.
 https://wso2.org/jira/browse/WSAS-1308

 Thanks.


> Thanks,
> KasunG
>
>
>
>
> On Thu, Jul 11, 2013 at 1:15 PM, Pradeep Fernando wrote:
>
>> Hi Appserver team,
>>
>> I'm testing AS in a worker/setup with worker profile. getting below
>> errors.looks like,
>>
>>
>>
>> - Carbon UI bundle is still there in the worker profile.
>> - snv depsync bundles are not available in the profile
>>
>> please have a look asap.
>>
>> thanks.
>>
>>
>>
>> INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} -  Mgt
>> Console URL  : https://192.168.131.1:9444/carbon/
>> [2013-07-11 13:11:46,878] ERROR
>> {org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask} -
>> Deployment synchronization update for tenant -1234 failed
>> java.lang.RuntimeException:
>> org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException: 
>> No
>> Repository found for type svn
>> at
>> org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizerServiceImpl.update(DeploymentSynchronizerServiceImpl.java:89)
>> at
>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.deploymentSyncUpdate(CarbonDeploymentSchedulerTask.java:144)
>> at
>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:109)
>> at
>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>
>> --
>> *Pradeep Fernando*
>> Associate Technical Lead;WSO2 Inc.; http://wso2.com
>>
>> blog: http://pradeepfernando.blogspot.com
>> m: +94776603662
>>
>
>
>
> --
> *Kasun Gajasinghe*
> Software Engineer;
> Development Technologies Team, WSO2 Inc.; http://wso2.com
>
>
>  ,
> *email: **kasung AT spamfree wso2.com
>
>
> ** cell: **+94 (77) 678-0813*
> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>
>
> *
> *
> *blog: **http://kasunbg.org* 
>
>
> *
> twitter: **http://twitter.com/kasunbg* 
>
>
> *
> *
>



 --
 Piyum Fernando
 Software Engineer

 Mobile: +94 77 22 93 880
 Home:  +94 31 22 75 715

>>>
>>>
>>>
>>> --
>>> *Kasun Gajasinghe*
>>> Software Engineer;
>>> Development Technologies Team, WSO2 Inc.; http://wso2.com
>>>
>>>
>>>  ,
>>> *email: **kasung AT spamfree wso2.com
>>>
>>>
>>> ** cell: **+94 (77) 678-0813*
>>> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>>>
>>>
>>> *
>>> *
>>> *blog: **http://kasunbg.org* 
>>>
>>>
>>> *
>>> twitter: **http://twitter.com/kasunbg* 
>>>
>>>
>>> *
>>> *
>>>
>>
>
>
> --
> *Kasun Gajasinghe*
> Software Engineer;
> Development Technologies Team, WSO2 Inc.; http://wso2.com
>
>
>  ,
> *email: **kasung AT spamfree wso2.com
>
>
> ** cell: **+94 (77) 678-0813*
> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>
>
> *
> *
> *blog: **http://kasunbg.org* 
>
>
> *
> twitter: **http://twitter.com/kasunbg* 
>
>
> *
> *
>



-- 
*Kasun Gajasinghe*
Software Engineer

Re: [Dev] depsync + profile issues in AS worker/manager setup

2013-08-07 Thread Supun Malinga
Hi Kasun,

We can pack the common bundle with the server feature as well.

thanks,


On Wed, Aug 7, 2013 at 9:31 PM, Kasun Gajasinghe  wrote:

>
> We have removed most of the UI bundles from worker profile. We are unable
> to remove some UI bundles like Carbon UI from worker profile because of
> apparently a inconsistent use of server and ui features. One scenario I
> noticed was that
> org.wso2.carbon:org.wso2.carbon.identity.authenticator.saml2.sso.ui.feature
> UI feature bundles org.wso2.carbon.identity.authenticator.saml2.sso.common.
> The UI bundle also requires carbon ui bundle. So, if we need sso common
> bundle for its functionality we have to bundle the sso ui bundle with
> worker profile.
>
>
>
>
> On Fri, Jul 12, 2013 at 4:57 PM, Kasun Gajasinghe  wrote:
>
>>
>> Yes. We are working on bug fixes at the moment. Currently we can not
>> build AS packs since trunk is currently broken.
>>
>> Thanks,
>> KasunG
>>
>>
>> On Fri, Jul 12, 2013 at 4:53 PM, Pradeep Fernando wrote:
>>
>>> Hi as team,
>>>
>>> You have to carry out tests in depsync enabled worker manager setup with
>>> depsync enabled..
>>>
>>> --Pradeep
>>> sent from my phone
>>> On Jul 12, 2013 3:47 PM, "Kasun Gajasinghe"  wrote:
>>>
 Committed in r178066.

 Thanks,
 KasunG


 On Fri, Jul 12, 2013 at 12:17 PM, Piyum Fernando wrote:

>
>
>
> On Thu, Jul 11, 2013 at 2:24 PM, Kasun Gajasinghe wrote:
>
>> Hi Pradeep,
>>
>> Carbon UI bundle comes from the kernel. What would be the procedure
>> to remove bundles from there during worker profile build?
>>
>> DepSync subversion feature comes from
>> org.wso2.carbon.deployment.synchronizer.subversion.feature. Piyum, please
>> include this in p2-profile-gen  and the above requirement, and provide a
>> patch.
>>
>
> HI KasunG,
>
> Made the changes. Find the patch here.
> https://wso2.org/jira/browse/WSAS-1308
>
> Thanks.
>
>
>> Thanks,
>> KasunG
>>
>>
>>
>>
>> On Thu, Jul 11, 2013 at 1:15 PM, Pradeep Fernando 
>> wrote:
>>
>>> Hi Appserver team,
>>>
>>> I'm testing AS in a worker/setup with worker profile. getting below
>>> errors.looks like,
>>>
>>>
>>>
>>> - Carbon UI bundle is still there in the worker profile.
>>> - snv depsync bundles are not available in the profile
>>>
>>> please have a look asap.
>>>
>>> thanks.
>>>
>>>
>>>
>>> INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} -  Mgt
>>> Console URL  : https://192.168.131.1:9444/carbon/
>>> [2013-07-11 13:11:46,878] ERROR
>>> {org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask} -
>>> Deployment synchronization update for tenant -1234 failed
>>> java.lang.RuntimeException:
>>> org.wso2.carbon.deployment.synchronizer.DeploymentSynchronizerException:
>>>  No
>>> Repository found for type svn
>>> at
>>> org.wso2.carbon.deployment.synchronizer.internal.DeploymentSynchronizerServiceImpl.update(DeploymentSynchronizerServiceImpl.java:89)
>>> at
>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.deploymentSyncUpdate(CarbonDeploymentSchedulerTask.java:144)
>>> at
>>> org.wso2.carbon.core.deployment.CarbonDeploymentSchedulerTask.run(CarbonDeploymentSchedulerTask.java:109)
>>> at
>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
>>>
>>> --
>>> *Pradeep Fernando*
>>> Associate Technical Lead;WSO2 Inc.; http://wso2.com
>>>
>>> blog: http://pradeepfernando.blogspot.com
>>> m: +94776603662
>>>
>>
>>
>>
>> --
>> *Kasun Gajasinghe*
>> Software Engineer;
>> Development Technologies Team, WSO2 Inc.; http://wso2.com
>>
>>
>>  ,
>> *email: **kasung AT spamfree wso2.com
>>
>>
>> ** cell: **+94 (77) 678-0813*
>> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>>
>>
>> *
>> *
>> *blog: **http://kasunbg.org* 
>>
>>
>> *
>> twitter: **http://twitter.com/kasunbg* 
>>
>>
>> *
>> *
>>
>
>
>
> --
> Piyum Fernando
> Software Engineer
>
> Mobile: +94 77 22 93 880
> Home:  +94 31 22 75 715
>



 --
 *Kasun Gajasinghe*
 Software Engineer;
 Development Technologies Team, WSO2 Inc.; http://wso2.com


  ,
 *email: **kasung AT spamfree wso2.com


 ** cell: **+94 (77) 678-0813*
 *linked-in: *http://lk.linkedin.com/in/gajasinghe


 *
 *
 *blog: **http://kasunbg.org* 


 *
 twitter: **http://twitter.com/kasunbg* 


 *
 *

>>>
>>
>>
>> --
>> *Kasun Gajasinghe*
>> Software Engineer;
>> Development Technologies Team, WSO2 Inc.; 

Re: [Dev] [Commits] [Carbon-platform] svn commit r180125 - in carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse: . config/xml/rest rest

2013-08-07 Thread Isuru Udana
Hi Nuwan,

After updating synapse with this commit, Rest API's which I had deployed in
my ESB instance are failing to deploy now.
It seems like API's having both http and https transports (transports="http
https") are failing to deploy.

According to the following logic at APIFactory, it seems like only one
transport is allowed for an api.

OMAttribute trans = apiElt.getAttribute(
new QName(XMLConfigConstants.NULL_NAMESPACE, "transports"));
if (trans != null) {
String transports = trans.getAttributeValue();
if (!"".equals(transports)) {
if (Constants.TRANSPORT_HTTP.equals(transports)) {
api.setProtocol(RESTConstants.PROTOCOL_HTTP_ONLY);
} else if (Constants.TRANSPORT_HTTPS.equals(transports)) {
api.setProtocol(RESTConstants.PROTOCOL_HTTPS_ONLY);
} else {
handleException("Invalid protocol name: " + transports);
}
}
}

Isn't this wrong ?


On Wed, Aug 7, 2013 at 1:25 PM,  wrote:

> Author: nuw...@wso2.com
> Date: Wed Aug  7 13:25:10 2013
> New Revision: 180125
> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=180125
>
> Log:
> Fixes for APIMANAGER-1417. Changes done by Ruwan
>
> Modified:
>
>  
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
>
>  
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APIFactory.java
>
>  
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APISerializer.java
>
>  
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/rest/API.java
>
> Modified:
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java?rev=180125&r1=180124&r2=180125&view=diff
>
> ==
> ---
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
> (original)
> +++
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
> Wed Aug  7 13:25:10 2013
> @@ -160,6 +160,10 @@
>  public static final String PROXY_SERVICE = "proxy.name";
>  /** The Synapse MC property that marks it as a RESPONSE */
>  public static final String RESPONSE = "RESPONSE";
> +/** The Synapse MC property that indicates the in-transport */
> +public static final String IN_TRANSPORT = "IN_TRANSPORT";
> +/** The Synapse MC property that marks if the message was denied
> on the accessed transport */
> +public static final String TRANSPORT_DENIED = "TRANSPORT_DENIED";
>  /** The Synapse MC property that marks the message as a OUT_ONLY
> message */
>  public static final String OUT_ONLY = "OUT_ONLY";
>  /** The Synapse MC property that states that existing WS-A
> headers in the envelope should
> @@ -168,12 +172,6 @@
>  /** The Synapse MC property that marks to Exception to be thrown
> on SOAPFault(Retry on SOAPFault)*/
>  public static final String RETRY_ON_SOAPFAULT =
> "RETRY_ON_SOAPFAULT";
>
> -//Properties for Rest API transport level validation
> -/** The Synapse MC property that indicates the in-transport */
> -public static final String IN_TRANSPORT = "IN_TRANSPORT";
> -/** The Synapse MC property that marks if the message was denied
> on the accessed transport */
> -public static final String TRANSPORT_DENIED = "TRANSPORT_DENIED";
> -
>  /**
>   * The name of the property which specifies the operation name
> that is
>   * invoked by an endpoint
>
> Modified:
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APIFactory.java
> URL:
> http://wso2.org/svn/browse/wso2/carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APIFactory.java?rev=180125&r1=180124&r2=180125&view=diff
>
> ==
> ---
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APIFactory.java
>   (original)
> +++
> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APIFactory.java
>   Wed Aug  7 13:25:10 2013
> @@ -20,22 +20,20 @@
>
>  import org.apache.axiom.om.OMAttribute;
>  import org.

Re: [Dev] G-Reg (trunk) content of an artifact different from G-Reg 4.5.3

2013-08-07 Thread Eranda Sooriyabandara
Hi Chandana,
As we discussed offline this is the expected behavior but this is the
content of the resource of a service where some endpoints are added when
adding its WSDL. See how wsdl endpoints added to the service content.

http://www.wso2.org/governance/metadata";>


http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
HelloService
{http://www.wso2.org/types}HelloServicePortType
http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01

http://www.wso2.org/governance/metadata";>1.0.0-SNAPSHOT


http://www.wso2.org/governance/metadata";>
:https://10.100.0.126:9444/services/HelloService

http://www.wso2.org/governance/metadata";>:local:///services/HelloService

http://www.wso2.org/governance/metadata";>
:http://
10.100.0.126:9764/services/HelloService.HelloServiceHttpSoap11Endpoint/

http://www.wso2.org/governance/metadata";>
:https://
10.100.0.126:9444/services/HelloService.HelloServiceHttpsSoap11Endpoint/

http://www.wso2.org/governance/metadata";>
:http://
10.100.0.126:9764/services/HelloService.HelloServiceHttpSoap12Endpoint/

http://www.wso2.org/governance/metadata";>
:https://
10.100.0.126:9444/services/HelloService.HelloServiceHttpsSoap12Endpoint/

http://www.wso2.org/governance/metadata";>
:https://10.100.0.126:9444/services/HelloService.
HelloServiceHttpsEndpoint/

http://www.wso2.org/governance/metadata";>
:http://10.100.0.126:9764/services/HelloService.
HelloServiceHttpEndpoint/



:http://10.100.0.126:9764/services/HelloService


:local:///services/HelloService


/_system/governance/trunk/wsdls
/org/wso2/www/types/HelloService.wsdl

1


thanks
Eranda


On Wed, Aug 7, 2013 at 9:20 PM, Eranda Sooriyabandara wrote:

> Hi Chandana,
> In previous releases the Service (GovernanceArtifact) content was like [1]
> and now its like [2]. Is this the expected model with your new design of
> infinite entries?
> It seems to be a bug for me. Please add some explanation too.
>
> thanks
> Eranda
>
> [1].
> http://www.wso2.org/governance/metadata";>
> 
> 
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
> 
> HelloService
> {http://www.wso2.org/types}HelloServicePortType
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
> 
> 
> 
> :https://10.100.0.126:9444/services/HelloService
> :http://10.100.0.126:9764/services/HelloService
> :local:///services/HelloService
> 
> 
> http://10.100.0.126:9764/services/HelloService?wsdl wsdlURL>
> 
> 1
> 
>
> [2].
> http://www.wso2.org/governance/metadata";>
> 
> 
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
> 
> HelloService
> {http://www.wso2.org/types}HelloServicePortType
> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
> 
> 
> 
> :https://10.100.0.126:9444/services/HelloService
> 
> 
> :http://10.100.0.126:9764/services/HelloService
> 
> 
> :local:///services/HelloService
> 
> 
> http://10.100.0.126:9764/services/HelloService?wsdl wsdlURL>
> 
> 1
> 
>
>
> --
> *Eranda Sooriyabandara
> *Senior Software Engineer;
> Integration Technologies Team;
> WSO2 Inc.; http://wso2.com
> Lean . Enterprise . Middleware
>
> E-mail: eranda AT wso2.com
> Mobile: +94 716 472 816
> Linked-In: http://www.linkedin.com/in/erandasooriyabandara
> Blog: http://emsooriyabandara.blogspot.com/
>
>
>
> *
> *
>



-- 
*Eranda Sooriyabandara
*Senior Software Engineer;
Integration Technologies Team;
WSO2 Inc.; http://wso2.com
Lean . Enterprise . Middleware

E-mail: eranda AT wso2.com
Mobile: +94 716 472 816
Linked-In: http://www.linkedin.com/in/erandasooriyabandara
Blog: http://emsooriyabandara.blogspot.com/



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


[Dev] Sending custom parameters in confirmation email link

2013-08-07 Thread Ashansa Perera
Hi all,

At the organization registration of aPaaS we need to send a confirmation
email to the user. ( We use EmailVerifcationSubscriber for this purpose )
But here we need to send some custom parameters with the confirmation link
other than the confirmation key.
ie: we need to send something like
https://appfactorypreview.wso2.com/appmgt/site/pages/confirmemail.jag?*
id=123456*&confirmation=4015d3a1-7ed4

instead of

https://appfactorypreview.wso2.com/appmgt/site/pages/confirmemail.jag?confirmation=4015d3a1-7ed4

As I noticed when going through the EmailSender class, it does not accept
external parameters rather add the confirmation key to the target EPR.

Could someone please state whether it is possible to achieve the above
requirement with our current implementation?



-- 
Thanks & Regards,

Ashansa Perera
Software Engineer
WSO2, Inc
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] G-Reg (trunk) content of an artifact different from G-Reg 4.5.3

2013-08-07 Thread Eranda Sooriyabandara
Hi guys,
I think I found the solution for this. We need to remove the option-text
field its redundant now. We can replace it easily by our new unbounded
option.
Both of the following configurations are rendered in the UI in the same way.

Option-text configuration


Environments
URL


Endpoint

None
Unknown
Dev
Test
Stag
Prod




New configuration



WSDL URL


Transport Protocols

None
Unknown
Dev
Test
Stag
Prod




WDYT?


thanks
Eranda


On Wed, Aug 7, 2013 at 10:28 PM, Eranda Sooriyabandara wrote:

> Hi All,
> Please find the screenshot of the generated endpoints custom view.
>
> thanks
> Eranda
>
>
> On Wed, Aug 7, 2013 at 10:14 PM, Eranda Sooriyabandara wrote:
>
>> Hi Chandana,
>> As we discussed offline this is the expected behavior but this is the
>> content of the resource of a service where some endpoints are added when
>> adding its WSDL. See how wsdl endpoints added to the service content.
>>
>> http://www.wso2.org/governance/metadata";>
>> 
>> 
>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
>> 
>> HelloService
>> {http://www.wso2.org/types}HelloServicePortType
>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
>> 
>> http://www.wso2.org/governance/metadata";>1.0.0-SNAPSHOT> version>
>> 
>> 
>> http://www.wso2.org/governance/metadata";>
>> :https://10.100.0.126:9444/services/HelloService
>> 
>> http://www.wso2.org/governance/metadata";>:local:///services/HelloService
>> 
>> http://www.wso2.org/governance/metadata";>
>> :http://
>> 10.100.0.126:9764/services/HelloService.HelloServiceHttpSoap11Endpoint/
>> 
>> http://www.wso2.org/governance/metadata";>
>> :https://
>> 10.100.0.126:9444/services/HelloService.HelloServiceHttpsSoap11Endpoint/
>> 
>> http://www.wso2.org/governance/metadata";>
>> :http://
>> 10.100.0.126:9764/services/HelloService.HelloServiceHttpSoap12Endpoint/
>> 
>> http://www.wso2.org/governance/metadata";>
>> :https://
>> 10.100.0.126:9444/services/HelloService.HelloServiceHttpsSoap12Endpoint/
>> 
>> http://www.wso2.org/governance/metadata";>
>> :https://10.100.0.126:9444/services/HelloService.
>> HelloServiceHttpsEndpoint/
>> 
>> http://www.wso2.org/governance/metadata";>
>> :http://10.100.0.126:9764/services/HelloService.
>> HelloServiceHttpEndpoint/
>> 
>> 
>> 
>> :http://10.100.0.126:9764/services/HelloService
>> 
>> 
>> :local:///services/HelloService
>> 
>> 
>> /_system/governance/trunk/wsdls
>> /org/wso2/www/types/HelloService.wsdl
>>  
>> 1
>> 
>>
>> thanks
>> Eranda
>>
>>
>> On Wed, Aug 7, 2013 at 9:20 PM, Eranda Sooriyabandara wrote:
>>
>>> Hi Chandana,
>>> In previous releases the Service (GovernanceArtifact) content was like
>>> [1] and now its like [2]. Is this the expected model with your new design
>>> of infinite entries?
>>> It seems to be a bug for me. Please add some explanation too.
>>>
>>> thanks
>>> Eranda
>>>
>>> [1].
>>> http://www.wso2.org/governance/metadata";>
>>> 
>>> 
>>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
>>> 
>>> HelloService
>>> {http://www.wso2.org/types}HelloServicePortType
>>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
>>> 
>>> 
>>> 
>>> :https://10.100.0.126:9444/services/HelloService
>>> :http://10.100.0.126:9764/services/HelloService
>>> :local:///services/HelloService
>>> 
>>> 
>>> http://10.100.0.126:9764/services/HelloService?wsdl>> wsdlURL>
>>> 
>>> 1
>>> 
>>>
>>> [2].
>>> http://www.wso2.org/governance/metadata";>
>>> 
>>> 
>>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
>>> 
>>> HelloService
>>> {http://www.wso2.org/types}HelloServicePortType
>>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
>>> 
>>> 
>>> 
>>> :https://10.100.0.126:9444/services/HelloService
>>> 
>>> 
>>> :http://10.100.0.126:9764/services/HelloService
>>> 
>>> 
>>> :local:///services/HelloService
>>> 
>>> 
>>> http://10.100.0.126:9764/services/HelloService?wsdl>> wsdlURL>
>>> 
>>> 1
>>> 
>>>
>>>
>>> --
>>> *Eranda Sooriyabandara
>>> *Senior Software Engineer;
>>> Integrat

Re: [Dev] [Commits] [Carbon-platform] svn commit r180125 - in carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse: . config/xml/rest rest

2013-08-07 Thread Ruwan Yatawara
Hi Isuru,

Yes, according to the initial implementation of this fix, APIs which
support both protocols (http and https), were made to include both values
as a space separated string in the namespace. However as pointed out by
Hiranya in [1], we opted to maintain only one transport value in the
transport section, in order to conform with how similar validations have
been done in Synapse Resources section.

Hence in the case of an API supporting both transports, you need to omit
the transport namespace entirely, as this is how the new implementation has
been done.

[1] - https://issues.apache.org/jira/browse/SYNAPSE-953


Thanks and Regards,

Ruwan Yatawara

Software Engineer,
WSO2 Inc.
lean . enterprise . middleware

email : ruw...@wso2.com
mobile : +94 77 9110413
blog : http://ruwansrants.blogspot.com/
www: :http://wso2.com



On Wed, Aug 7, 2013 at 10:07 PM, Isuru Udana  wrote:

> Hi Nuwan,
>
> After updating synapse with this commit, Rest API's which I had deployed
> in my ESB instance are failing to deploy now.
> It seems like API's having both http and https transports
> (transports="http https") are failing to deploy.
>
> According to the following logic at APIFactory, it seems like only one
> transport is allowed for an api.
>
> OMAttribute trans = apiElt.getAttribute(
> new QName(XMLConfigConstants.NULL_NAMESPACE,
> "transports"));
> if (trans != null) {
> String transports = trans.getAttributeValue();
> if (!"".equals(transports)) {
> if (Constants.TRANSPORT_HTTP.equals(transports)) {
> api.setProtocol(RESTConstants.PROTOCOL_HTTP_ONLY);
> } else if (Constants.TRANSPORT_HTTPS.equals(transports)) {
> api.setProtocol(RESTConstants.PROTOCOL_HTTPS_ONLY);
> } else {
> handleException("Invalid protocol name: " +
> transports);
> }
> }
> }
>
> Isn't this wrong ?
>
>
> On Wed, Aug 7, 2013 at 1:25 PM,  wrote:
>
>> Author: nuw...@wso2.com
>> Date: Wed Aug  7 13:25:10 2013
>> New Revision: 180125
>> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=180125
>>
>> Log:
>> Fixes for APIMANAGER-1417. Changes done by Ruwan
>>
>> Modified:
>>
>>  
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
>>
>>  
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APIFactory.java
>>
>>  
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/config/xml/rest/APISerializer.java
>>
>>  
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/rest/API.java
>>
>> Modified:
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
>> URL:
>> http://wso2.org/svn/browse/wso2/carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java?rev=180125&r1=180124&r2=180125&view=diff
>>
>> ==
>> ---
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
>> (original)
>> +++
>> carbon/platform/trunk/dependencies/synapse/2.1.1-wso2v8/modules/core/src/main/java/org/apache/synapse/SynapseConstants.java
>> Wed Aug  7 13:25:10 2013
>> @@ -160,6 +160,10 @@
>>  public static final String PROXY_SERVICE = "proxy.name";
>>  /** The Synapse MC property that marks it as a RESPONSE */
>>  public static final String RESPONSE = "RESPONSE";
>> +/** The Synapse MC property that indicates the in-transport */
>> +public static final String IN_TRANSPORT = "IN_TRANSPORT";
>> +/** The Synapse MC property that marks if the message was denied
>> on the accessed transport */
>> +public static final String TRANSPORT_DENIED = "TRANSPORT_DENIED";
>>  /** The Synapse MC property that marks the message as a OUT_ONLY
>> message */
>>  public static final String OUT_ONLY = "OUT_ONLY";
>>  /** The Synapse MC property that states that existing WS-A
>> headers in the envelope should
>> @@ -168,12 +172,6 @@
>>  /** The Synapse MC property that marks to Exception to be thrown
>> on SOAPFault(Retry on SOAPFault)*/
>>  public static final String RETRY_ON_SOAPFAULT =
>> "RETRY_ON_SOAPFAULT";
>>
>> -//Properties for Rest API transport level validation
>> -/** The Synapse MC property that indicates the in-transport */
>> -public static final String IN_TRANSPORT = "IN_TRANSPORT";
>> -/** The Synapse MC property that marks if the message was denied
>> on the accessed transport */
>> -public static final String TRANSPORT_DENIED = "TRANSPORT_DENIE

[Dev] nested-categories/greg/repository doesn't exit

2013-08-07 Thread Shameera Rathnayaka
Hi Shelan,

Please note $Subject.

[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project
org.wso2.governance:org.wso2.governance.nested.categories:4.6.0-SNAPSHOT
(/build/trunk/platform/features/nested-categories/greg/pom.xml) has 1 error
[ERROR] Child module
/build/trunk/platform/features/nested-categories/greg/repository of
/build/trunk/platform/features/nested-categories/greg/pom.xml does not exist

Thanks
Shameera.
-- 
*Software Engineer - WSO2 Inc.*
*email: shameera AT wso2.com  , shameera AT
apache.org
*
*phone:  +9471 922 1454*
*
*
*Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
*Twitter : *https://twitter.com/Shameera_R
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] Upgrading Jettison from 1.1.wso2v1 to 1.3.4.wso2v1

2013-08-07 Thread Kasun Gajasinghe
Hi,

We need to $subject since CXF requires Jettison 1.3.4 to function properly.
[1] As I see, Synapse core uses Jettison, and as I see, Synapse core
successfully passed with tests. I haven't committed the fixes to there yet.
I can go ahead and commit if it's OK to upgrade.

Jaggery team, can you please apply this pull request to upgrade Jettison
version there. [2] All Jaggery tests are passing successfully after this
change as well. I already upgraded Jettison version in Mashup.

[1] https://wso2.org/jira/browse/WSAS-1433
[2] https://github.com/wso2/jaggery/pull/43

Thanks,
KasunG


-- 
*Kasun Gajasinghe*
Software Engineer;
Development Technologies Team, WSO2 Inc.; http://wso2.com


 ,
*email: **kasung AT spamfree wso2.com


** cell: **+94 (77) 678-0813*
*linked-in: *http://lk.linkedin.com/in/gajasinghe


*
*
*blog: **http://kasunbg.org* 


*
twitter: **http://twitter.com/kasunbg* 


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


Re: [Dev] nested-categories/greg/repository doesn't exit

2013-08-07 Thread Shelan Perera
Fixed in r180257. Sorry It was not added to refactored set of components
when committing.

Thanks


On Thu, Aug 8, 2013 at 12:09 AM, Shameera Rathnayaka wrote:

> Hi Shelan,
>
> Please note $Subject.
>
> [ERROR] The build could not read 1 project -> [Help 1]
> [ERROR]
> [ERROR]   The project
> org.wso2.governance:org.wso2.governance.nested.categories:4.6.0-SNAPSHOT
> (/build/trunk/platform/features/nested-categories/greg/pom.xml) has 1 error
> [ERROR] Child module
> /build/trunk/platform/features/nested-categories/greg/repository of
> /build/trunk/platform/features/nested-categories/greg/pom.xml does not exist
>
> Thanks
> Shameera.
> --
> *Software Engineer - WSO2 Inc.*
> *email: shameera AT wso2.com  , shameera AT 
> apache.org
> *
> *phone:  +9471 922 1454*
> *
> *
> *Linked in : *http://lk.linkedin.com/pub/shameera-rathnayaka/1a/661/561
> *Twitter : *https://twitter.com/Shameera_R
>



-- 
*Shelan Perera*

Senior Software Engineer
**
Integration Technology Group
*WSO2, Inc. : wso2.com*
lean.enterprise.middleware.

*Blog* :   blog.shelan.org
*Linked-i*n  :   http://www.linkedin.com/pub/shelan-perera/a/194/465
*Twitter* :https://twitter.com/#!/shelan

*Mobile*  : +94 772 604 402
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Upgrading Jettison from 1.1.wso2v1 to 1.3.4.wso2v1

2013-08-07 Thread Nuwan Bandara
On Thu, Aug 8, 2013 at 12:46 AM, Kasun Gajasinghe  wrote:

> Hi,
>
> We need to $subject since CXF requires Jettison 1.3.4 to function
> properly. [1] As I see, Synapse core uses Jettison, and as I see, Synapse
> core successfully passed with tests. I haven't committed the fixes to there
> yet. I can go ahead and commit if it's OK to upgrade.
>
> Jaggery team, can you please apply this pull request to upgrade Jettison
> version there. [2] All Jaggery tests are passing successfully after this
> change as well. I already upgraded Jettison version in Mashup.
>

Done,

Thanks,
/Nuwan


>
> [1] https://wso2.org/jira/browse/WSAS-1433
> [2] https://github.com/wso2/jaggery/pull/43
>
> Thanks,
> KasunG
>
>
> --
> *Kasun Gajasinghe*
> Software Engineer;
> Development Technologies Team, WSO2 Inc.; http://wso2.com
>
>
>  ,
> *email: **kasung AT spamfree wso2.com
>
>
> ** cell: **+94 (77) 678-0813*
> *linked-in: *http://lk.linkedin.com/in/gajasinghe
>
>
> *
> *
> *blog: **http://kasunbg.org* 
>
>
> *
> twitter: **http://twitter.com/kasunbg* 
>
>
> *
> *
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
*Thanks & Regards,

Nuwan Bandara
Technical Lead; **WSO2 Inc. *
*lean . enterprise . middleware |  http://wso2.com *
*blog : http://nuwanbando.com; email: nu...@wso2.com; phone: +94 11 763 9629
*

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


Re: [Dev] G-Reg (trunk) content of an artifact different from G-Reg 4.5.3

2013-08-07 Thread Chandana Napagoda
Hi Eranda,

Yes it seems to be a bug caused by the RXT improvements. If we move into a
new rxt enhancement, we may have to provide data migration scripts as well.

Regards,
Chandana


On Wed, Aug 7, 2013 at 1:27 PM, Eranda Sooriyabandara wrote:

> Hi guys,
> I think I found the solution for this. We need to remove the option-text
> field its redundant now. We can replace it easily by our new unbounded
> option.
> Both of the following configurations are rendered in the UI in the same
> way.
>
> Option-text configuration
> 
> 
> Environments
> URL
> 
> 
> Endpoint
> 
> None
> Unknown
> Dev
> Test
> Stag
> Prod
> 
> 
> 
>
> New configuration
>
> 
> 
> WSDL URL
> 
> 
> Transport
> Protocols
> 
> None
> Unknown
> Dev
> Test
> Stag
> Prod
> 
> 
> 
>
> WDYT?
>
>
> thanks
> Eranda
>
>
> On Wed, Aug 7, 2013 at 10:28 PM, Eranda Sooriyabandara wrote:
>
>> Hi All,
>> Please find the screenshot of the generated endpoints custom view.
>>
>> thanks
>> Eranda
>>
>>
>> On Wed, Aug 7, 2013 at 10:14 PM, Eranda Sooriyabandara 
>> wrote:
>>
>>> Hi Chandana,
>>> As we discussed offline this is the expected behavior but this is the
>>> content of the resource of a service where some endpoints are added when
>>> adding its WSDL. See how wsdl endpoints added to the service content.
>>>
>>> http://www.wso2.org/governance/metadata";>
>>> 
>>> 
>>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
>>> 
>>> HelloService
>>> {http://www.wso2.org/types}HelloServicePortType
>>> http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
>>> 
>>> http://www.wso2.org/governance/metadata";>1.0.0-SNAPSHOT>> version>
>>> 
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :https://10.100.0.126:9444/services/HelloService
>>> 
>>> http://www.wso2.org/governance/metadata";>:local:///services/HelloService
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :http://
>>> 10.100.0.126:9764/services/HelloService.HelloServiceHttpSoap11Endpoint/
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :https://
>>> 10.100.0.126:9444/services/HelloService.HelloServiceHttpsSoap11Endpoint/
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :http://
>>> 10.100.0.126:9764/services/HelloService.HelloServiceHttpSoap12Endpoint/
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :https://
>>> 10.100.0.126:9444/services/HelloService.HelloServiceHttpsSoap12Endpoint/
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :https://10.100.0.126:9444/services/HelloService.
>>> HelloServiceHttpsEndpoint/
>>> 
>>> http://www.wso2.org/governance/metadata";>
>>> :http://10.100.0.126:9764/services/HelloService.
>>> HelloServiceHttpEndpoint/
>>> 
>>> 
>>> 
>>> :http://10.100.0.126:9764/services/HelloService
>>> 
>>> 
>>> :local:///services/HelloService
>>> 
>>> 
>>> /_system/governance/trunk/wsdls
>>> /org/wso2/www/types/HelloService.wsdl
>>>  
>>> 1
>>> 
>>>
>>> thanks
>>> Eranda
>>>
>>>
>>> On Wed, Aug 7, 2013 at 9:20 PM, Eranda Sooriyabandara 
>>> wrote:
>>>
 Hi Chandana,
 In previous releases the Service (GovernanceArtifact) content was like
 [1] and now its like [2]. Is this the expected model with your new design
 of infinite entries?
 It seems to be a bug for me. Please add some explanation too.

 thanks
 Eranda

 [1].
 http://www.wso2.org/governance/metadata";>
 
 
 http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
 
 HelloService
 {http://www.wso2.org/types}HelloServicePortType
 
 http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01
 
 
 :https://10.100.0.126:9444/services/HelloService
 :http://10.100.0.126:9764/services/HelloService
 :local:///services/HelloService
 
 
 http://10.100.0.126:9764/services/HelloService?wsdl>>> wsdlURL>
 
 1
 

 [2].
 http://www.wso2.org/governance/metadata";>
 
 
 http://docs.oasis-open.org/ws-dd/ns/discovery/2009/01/DefaultScope
 
 HelloService
 {http://www.wso2.org/types}HelloServicePortType
 
 h

[Dev] Logging Tomcat logs in App-server startup

2013-08-07 Thread Evanthika Amarasiri
Hi,

Any particular reason for $subject? (This is with latest packs -7th Aug)

JAVA_HOME environment variable is set to
/opt/software/java/SUN-JDK7/jdk1.7.0
CARBON_HOME environment variable is set to
/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT
log4j:WARN No appenders could be found for logger
(org.apache.axiom.util.stax.dialect.StAXDialectDetector).
log4j:WARN Please initialize the log4j system properly.
[2013-08-08 07:32:03,176]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Starting WSO2
Carbon...
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Operating System :
Linux 3.2.0-23-generic, amd64
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Home:
/opt/software/java/SUN-JDK7/jdk1.7.0/jre
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Version :
1.7.0
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java VM  :
Java HotSpot(TM) 64-Bit Server VM 21.0-b17,Oracle Corporation
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Carbon Home  :
/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Temp Dir:
/home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/tmp
[2013-08-08 07:32:03,178]  INFO
{org.wso2.carbon.core.internal.CarbonCoreActivator} -  User :
evanthika, en-US, Asia/Colombo
[2013-08-08 07:32:03,224]  WARN
{org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} -  The
default keystore (wso2carbon.jks) is currently being used. To maximize
security when deploying to a production environment, configure a new
keystore with a unique password in the production server profile.
[2013-08-08 07:32:03,325]  INFO
{org.wso2.carbon.databridge.agent.thrift.AgentHolder} -  Agent created !
[2013-08-08 07:32:03,344]  INFO
{org.wso2.carbon.databridge.agent.thrift.internal.AgentDS} -  Successfully
deployed Agent Client
Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-9763"]
Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-9443"]
Aug 08, 2013 7:32:05 AM org.apache.catalina.core.StandardEngine
startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.34
Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader
startInternal
INFO: Dual registration of jndi stream handler: factory already defined
Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader setClassPath
INFO: Unknown loader
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)]
class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader
Aug 08, 2013 7:32:05 AM org.apache.catalina.util.LifecycleBase start
INFO: The start() method was called on component [Realm[CarbonTomcatRealm]]
after start() had already been called. The second call will be ignored.
[2013-08-08 07:32:06,000]  INFO
{org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService} -  Configured
Registry in 89ms
[2013-08-08 07:32:06,296]  INFO
{org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent} -
 Registry Mode: READ-WRITE
[2013-08-08 07:32:06,894]  INFO
{org.wso2.carbon.user.core.tracker.UserStoreManagerRegistry} -  4
UserStoreManagers registered.
[2013-08-08 07:32:06,894]  INFO
{org.wso2.carbon.user.core.internal.UserStoreMgtDSComponent} -  Carbon
UserStoreMgtDSComponent activated successfully.
Aug 08, 2013 7:32:11 AM org.apache.catalina.startup.TaglibUriRule body
INFO: TLD skipped. URI: http://tiles.apache.org/tags-tiles is already
defined
[2013-08-08 07:32:12,586]  INFO
{org.apache.axis2.deployment.ClusterBuilder} -  Clustering has been disabled
[2013-08-08 07:32:12,892]  WARN
{org.wso2.carbon.utils.deployment.Axis2ModuleRegistry} -  Module :
wso2throttle-4.20-SNAPSHOT is already available.
Aug 08, 2013 7:32:13 AM org.apache.catalina.loader.WebappLoader setClassPath
INFO: Unknown loader
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)]
class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader
Aug 08, 2013 7:32:13 AM org.apache.catalina.util.LifecycleBase start
INFO: The start() method was called on component [Realm[CarbonTomcatRealm]]
after start() had already been called. The second call will be ignored.
[2013-08-08 07:32:13,095]  INFO
{org.wso2.carbon.stratos.landing.page.deployer.LandingPageWebappDeployer} -
 Deployed product landing page webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/home]
[2013-08-08 07:32:13,095]  INFO
{org.wso2.carbon.identity.user.store.configuration.deployer.UserStoreConfigurationDeployer}
-  User Store Configuration Deployer initiated.
[2013-08-08 07:32:13,135]  INFO
{org.apache.axis2.tra

Re: [Dev] Caching implementation performance improvement

2013-08-07 Thread Danushka Fernando
Thats what my question was about. Thanks Azeez.

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


On Wed, Aug 7, 2013 at 5:28 PM, Afkham Azeez  wrote:

>
>
>
> On Wed, Aug 7, 2013 at 2:59 PM, Danushka Fernando wrote:
>
>> Hi,
>> Just wondering about the update mechanism. What happens when original
>> value or L2 cache value get updated?
>>
>
> I think the question is, if the L2 (distributed) cache got updated from
> another node, how does it get reflected in the L1 caches of the other
> nodes. We register an entry listener for the L2 cache, and whenever there
> is a change, this gets triggered, and updates the L1 caches as well.
>
>
>>
>> Thanks & Regards
>> Danushka Fernando
>> Software Engineer
>> WSO2 inc. http://wso2.com/
>> Mobile : +94716332729
>>
>>
>> On Wed, Aug 7, 2013 at 2:02 PM, Afkham Azeez  wrote:
>>
>>>  [image: Inline image 1]
>>>
>>>
>>> On Wed, Aug 7, 2013 at 11:31 AM, Afkham Azeez  wrote:
>>>
 While running certain scenarios during testing of the Carbon 4.2.0
 packs, we saw certain performance issues when distributed Hazelcast
 HashMaps are used as the backing data structure. To overcome this, I have
 introduced the concept of an L1 local cache. It is a write through cache,
 where items stored in it will also get written to the distributed data
 structure. When there is a L1 cache miss, we will check in the L2
 distributed cache to see whether the value is there.

 I am seeing significant performance improvement in the tenant creation
 scenario after this improvement.

 --
 *Afkham Azeez*
 Director of Architecture; WSO2, Inc.; http://wso2.com
 Member; Apache Software Foundation; http://www.apache.org/
 * **
 email: **az...@wso2.com* * cell: +94 77 3320919
 blog: **http://blog.afkham.org* *
 twitter: 
 **http://twitter.com/afkham_azeez*
 *
 linked-in: **http://lk.linkedin.com/in/afkhamazeez*
 *
 *
 *Lean . Enterprise . Middleware*

>>>
>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * **
> email: **az...@wso2.com* * cell: +94 77 3320919
> blog: **http://blog.afkham.org* *
> twitter: **http://twitter.com/afkham_azeez*
> *
> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
> *
> *
> *Lean . Enterprise . Middleware*
>
<>___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Logging Tomcat logs in App-server startup

2013-08-07 Thread Shashika Ubhayaratne
Hi,

Same behavior observed while doing some operations like roload/ stop/
start.

***
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/example] has started
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextDestroyed()
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextDestroyed()
Aug 08, 2013 9:35:18 AM org.apache.catalina.loader.WebappLoader setClassPath
INFO: Unknown loader
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@173f9673[tomcat:7.0.34.wso2v1(id=476)]
class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: contextInitialized()
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
INFO: SessionListener: contextInitialized()
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('com.sun.jsp.taglibraryCache', '{}')
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
INFO: ContextListener: attributeAdded('com.sun.jsp.tagFileJarUrlsCache',
'{}')
Aug 08, 2013 9:35:18 AM org.apache.catalina.core.StandardContext reload
INFO: Reloading Context with name [/example] is completed
[2013-08-08 09:35:18,377]  INFO {org.wso2.carbon.webapp.mgt.WebApplication}
-  Reloaded webapp:
StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example]

Thanks,
Shashika



On Thu, Aug 8, 2013 at 7:48 AM, Evanthika Amarasiri wrote:

> Hi,
>
> Any particular reason for $subject? (This is with latest packs -7th Aug)
>
> JAVA_HOME environment variable is set to
> /opt/software/java/SUN-JDK7/jdk1.7.0
> CARBON_HOME environment variable is set to
> /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT
> log4j:WARN No appenders could be found for logger
> (org.apache.axiom.util.stax.dialect.StAXDialectDetector).
> log4j:WARN Please initialize the log4j system properly.
> [2013-08-08 07:32:03,176]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Starting WSO2
> Carbon...
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Operating System :
> Linux 3.2.0-23-generic, amd64
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Home:
> /opt/software/java/SUN-JDK7/jdk1.7.0/jre
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Version :
> 1.7.0
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java VM  :
> Java HotSpot(TM) 64-Bit Server VM 21.0-b17,Oracle Corporation
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Carbon Home  :
> /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Temp Dir:
> /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/tmp
> [2013-08-08 07:32:03,178]  INFO
> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  User :
> evanthika, en-US, Asia/Colombo
> [2013-08-08 07:32:03,224]  WARN
> {org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} -  The
> default keystore (wso2carbon.jks) is currently being used. To maximize
> security when deploying to a production environment, configure a new
> keystore with a unique password in the production server profile.
> [2013-08-08 07:32:03,325]  INFO
> {org.wso2.carbon.databridge.agent.thrift.AgentHolder} -  Agent created !
> [2013-08-08 07:32:03,344]  INFO
> {org.wso2.carbon.databridge.agent.thrift.internal.AgentDS} -  Successfully
> deployed Agent Client
> Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-nio-9763"]
> Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init
> INFO: Initializing ProtocolHandler ["http-nio-9443"]
> Aug 08, 2013 7:32:05 AM org.apache.catalina.core.StandardEngine
> startInternal
> INFO: Starting Servlet Engine: Apache Tomcat/7.0.34
> Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader
> startInternal
> INFO: Dual registration of jndi stream handler: factory already defined
> Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader
> setClassPath
> INFO: Unknown loader
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@1364679d[tomcat:7.0.34.wso2v1(id=476)]
> class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader
> Aug 08, 2013 7:32:05 AM org.apache.catalina.util.LifecycleBase start
> INFO: The start() method was called on component
> 

Re: [Dev] WSO2 Committers += Chanika

2013-08-07 Thread Gayan Dhanushka
Congratzz Chanika.!!!


On Tue, Aug 6, 2013 at 10:03 AM, Chamath Gunawardana wrote:

> Congrats Chanika ..!
>
>
> On Tue, Aug 6, 2013 at 8:45 AM, Darshana Gunawardana wrote:
>
>> Congratulation Chanika..!!
>>
>>
>> On Mon, Aug 5, 2013 at 10:47 AM, Dhanuka Ranasinghe wrote:
>>
>>> Congratulation !!!
>>>
>>> *Dhanuka Ranasinghe*
>>>
>>> Senior Software Engineer
>>>
>>> WSO2 Inc. ; http://wso2.com
>>> lean . enterprise . middleware
>>>
>>> phone : +94 715381915
>>>
>>>
>>> On Mon, Aug 5, 2013 at 10:35 AM, Hasitha Aravinda wrote:
>>>
 Congratulation ...!!!

 Thanks,
 Hasitha.


 On Mon, Aug 5, 2013 at 9:24 AM, Anjana Fernando wrote:

> Hi everyone,
>
> It's my pleasure to announce Chanika as a WSO2 commiter. Chanika has
> done many contribution in improving DSS features. And I'm sure she will
> continue to be a key member in the team. Chanika, welcome aboard and keep
> it up! ..
>
> Cheers,
> Anjana.
> --
> *Anjana Fernando*
> Technical Lead
>  WSO2 Inc. | http://wso2.com
> lean . enterprise . middleware
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


 --
 Hasitha Aravinda,
 Software Engineer,
 WSO2 Inc.
 Email: hasi...@wso2.com
 Mobile: +94 71 8 210 200


 ___
 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
>>>
>>>
>>
>>
>> --
>> Regards,
>>
>> *
>> Darshana Gunawardana
>> *Software Engineer
>> WSO2 Inc.; http://wso2.com*
>> E-mail: darsh...@wso2.com
>> **Mobile: +94718566859
>> *Lean . Enterprise . Middleware
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> Best Regards,
> Chamath Gunawardana
> Technical Lead; WSO2 Inc.
> Mobile : +94776322240
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 

Gayan Dhanushka
Software Engineer
WSO2 Inc.
http://wso2.com

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


Re: [Dev] WSO2 Committers += Asanka Vithanage

2013-08-07 Thread Gayan Dhanushka
Congratz Asanka!!!


On Wed, Aug 7, 2013 at 10:55 AM, Manula Chathurika Thantriwatte <
manu...@wso2.com> wrote:

> Congratulations Asanka !!!
>
>
> On Wed, Aug 7, 2013 at 10:52 AM, Dunith Dhanushka  wrote:
>
>> Congrats Asanka!
>>
>>
>> On Wed, Aug 7, 2013 at 10:44 AM, Ushani Balasooriya wrote:
>>
>>> Congrats Asanka.
>>>
>>>
>>> On Tue, Aug 6, 2013 at 5:55 PM, Supun Malinga  wrote:
>>>
 Congrats!!


 On Tue, Aug 6, 2013 at 5:47 PM, Maninda Edirisooriya 
 wrote:

> Congratulation Asanka ... !!!
>
> *
> Maninda Edirisooriya*
> Software Engineer
> *WSO2, Inc.
> *lean.enterprise.middleware.
>
> *Blog* : http://maninda.blogspot.com/
> *Phone* : +94 777603226
>
>
> On Tue, Aug 6, 2013 at 10:02 AM, Chamath Gunawardana <
> chama...@wso2.com> wrote:
>
>> Congrats Asanka .. !
>>
>>
>> On Tue, Aug 6, 2013 at 8:46 AM, Venura Kahawala wrote:
>>
>>> Congrats Asanka..
>>>
>>>
>>> On Tue, Aug 6, 2013 at 8:43 AM, Darshana Gunawardana <
>>> darsh...@wso2.com> wrote:
>>>
 Congratulation Asanka..!!


 On Mon, Aug 5, 2013 at 3:41 PM, Shani Ranasinghe wrote:

> cngrts
>
>
> On Mon, Aug 5, 2013 at 2:15 PM, Shashika Ubhayaratne <
> shash...@wso2.com> wrote:
>
>> Congrats Asanka
>>
>>
>> Shashika Ubhayaratne
>> Associate Technical Lead - QA
>> WSO2 Inc: http://www.wso2.com/
>> Mobile: *+94773383831*
>>
>>
>> On Mon, Aug 5, 2013 at 1:14 PM, Manoj Kumara wrote:
>>
>>> Congratz Asanka ...
>>>
>>> Best Regards..
>>>
>>>
>>> Manoj Kumara
>>> Software Engineer
>>> WSO2, Inc.; http://wso2.com
>>>
>>> Twitter:  http://twitter.com/ManKuma
>>> Mobile: +94713448188
>>>
>>>
>>> On Mon, Aug 5, 2013 at 11:36 AM, Evanthika Amarasiri <
>>> evanth...@wso2.com> wrote:
>>>
 Hi,

 I would like to welcome Asanka Vithanage as a WSO2 Committer.

 AsankaV has made great contributions for the WSO2 Carbon
 platform, specially Message Broker & App-Server products.

 Welcome aboard AsankaV & keep up the good work.

 Regards,
 Evanthika Amarasiri
 Senior Technical Lead - Quality Assurance
 Mobile: +94773125935

 ___
 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 mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>
>
> --
> *Shani Ranasinghe*
> Software Engineer
> WSO2 Inc.; http://wso2.com
> lean.enterprise.middleware
>
> mobile: +94 77 2273555
> linked in: lk.linkedin.com/pub/shani-ranasinghe/34/111/ab
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


 --
 Regards,

 *
 Darshana Gunawardana
 *Software Engineer
 WSO2 Inc.; http://wso2.com*
 E-mail: darsh...@wso2.com
 **Mobile: +94718566859
 *Lean . Enterprise . Middleware

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


>>>
>>>
>>> --
>>> Senior Software Engineer
>>>
>>> Mobile: +94 71 82 300 20
>>>
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Chamath Gunawardana
>> Technical Lead; WSO2 Inc.
>> Mobile : +94776322240
>>
>> ___
>> 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
>
>


 --
 Supun Malinga,

 Senior Software Engineer,
 WSO2 Inc.
 http://wso2

[Dev] Webapps & JAX-WS/JAX-RS can not be deployed on ugust 7th AS pack

2013-08-07 Thread Shashika Ubhayaratne
Hi,

While uploading webapp/ JAX-WS/ JAX-RS services, following message prompted
and not allowed to deploy it.

"Web application name consists / or character."

No errors thrown on backend log.

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


[Dev] {trunk build issue} Throttling component.

2013-08-07 Thread Vijayaratha Vijayasingam
Hi all;
Im getting following..Can anyone point me where should i take up?
438,37] cannot find symbol
ymbol  : class Policy
ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
ERROR]
\Projects\platform\trunk\components\throttling\org.wso2.carbon.throttle.core\src\main\java\org\wso2\carbon\throttle\core\ThrottleFactory.java:
442,42] cannot find symbol
ymbol  : class XmlPrimtiveAssertion
ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
ERROR]
\Projects\platform\trunk\components\throttling\org.wso2.carbon.throttle.core\src\main\java\org\wso2\carbon\throttle\core\ThrottleFactory.java:
443,24] cannot find symbol
ymbol  : class XmlPrimtiveAssertion
ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
ERROR]
\Projects\platform\trunk\components\throttling\org.wso2.carbon.throttle.core\src\main\java\org\wso2\carbon\throttle\core\ThrottleFactory.java:
444,33] cannot find symbol
ymbol  : class XmlPrimtiveAssertion
ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
INFO] 81 errors
INFO] -
INFO]

-- 
-Ratha
mobile: (+94)755906608
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Webapps & JAX-WS/JAX-RS can not be deployed on ugust 7th AS pack

2013-08-07 Thread Shashika Ubhayaratne
Please note that this issue not reproduced on the same pack again and doing
further analysis.

Shashika Ubhayaratne
Associate Technical Lead - QA
WSO2 Inc: http://www.wso2.com/
Mobile: *+94773383831*


On Thu, Aug 8, 2013 at 10:36 AM, Shashika Ubhayaratne wrote:

> Hi,
>
> While uploading webapp/ JAX-WS/ JAX-RS services, following message
> prompted and not allowed to deploy it.
>
> "Web application name consists / or character."
>
> No errors thrown on backend log.
>
> Thanks,
> Shashika
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


[Dev] [BLOCKED] WSO2AS pack provided on Aug-07th not working on windows

2013-08-07 Thread Thayalan
Hi All,

None of the jsp pages loading in Windows 7 from the Management Console UI
with the latest pack provided on Aug 7th.
WSAS-1437


Regards,
Associate Technical Lead - QA
Mob: +94(0)777872485
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Logging Tomcat logs in App-server startup

2013-08-07 Thread Pradeep Fernando
In a recent fix by shameera, we merged both juli logging and apache-commons
logging log outputs. I think we have to control tomcat level logs using the
its properties file..

Shameera, please look in to this..

thanks,
--Pradeep


On Thu, Aug 8, 2013 at 9:44 AM, Shashika Ubhayaratne wrote:

> Hi,
>
> Same behavior observed while doing some operations like roload/ stop/
> start.
>
>
> ***
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.StandardContext reload
> INFO: Reloading Context with name [/example] has started
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextDestroyed()
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextDestroyed()
> Aug 08, 2013 9:35:18 AM org.apache.catalina.loader.WebappLoader
> setClassPath
> INFO: Unknown loader
> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader@173f9673[tomcat:7.0.34.wso2v1(id=476)]
> class org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: contextInitialized()
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
> INFO: SessionListener: contextInitialized()
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: attributeAdded('com.sun.jsp.taglibraryCache', '{}')
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.ApplicationContext log
> INFO: ContextListener: attributeAdded('com.sun.jsp.tagFileJarUrlsCache',
> '{}')
> Aug 08, 2013 9:35:18 AM org.apache.catalina.core.StandardContext reload
> INFO: Reloading Context with name [/example] is completed
> [2013-08-08 09:35:18,377]  INFO
> {org.wso2.carbon.webapp.mgt.WebApplication} -  Reloaded webapp:
> StandardEngine[Catalina].StandardHost[localhost].StandardContext[/example]
>
> Thanks,
> Shashika
>
>
>
> On Thu, Aug 8, 2013 at 7:48 AM, Evanthika Amarasiri wrote:
>
>> Hi,
>>
>> Any particular reason for $subject? (This is with latest packs -7th Aug)
>>
>> JAVA_HOME environment variable is set to
>> /opt/software/java/SUN-JDK7/jdk1.7.0
>> CARBON_HOME environment variable is set to
>> /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT
>> log4j:WARN No appenders could be found for logger
>> (org.apache.axiom.util.stax.dialect.StAXDialectDetector).
>> log4j:WARN Please initialize the log4j system properly.
>> [2013-08-08 07:32:03,176]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Starting WSO2
>> Carbon...
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Operating System :
>> Linux 3.2.0-23-generic, amd64
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Home:
>> /opt/software/java/SUN-JDK7/jdk1.7.0/jre
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Version :
>> 1.7.0
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java VM  :
>> Java HotSpot(TM) 64-Bit Server VM 21.0-b17,Oracle Corporation
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Carbon Home  :
>> /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Temp Dir:
>> /home/evanthika/WSO2/CARBON/CARBON-4.2.0/7thAug/wso2as-5.2.0-SNAPSHOT/tmp
>> [2013-08-08 07:32:03,178]  INFO
>> {org.wso2.carbon.core.internal.CarbonCoreActivator} -  User :
>> evanthika, en-US, Asia/Colombo
>> [2013-08-08 07:32:03,224]  WARN
>> {org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} -  The
>> default keystore (wso2carbon.jks) is currently being used. To maximize
>> security when deploying to a production environment, configure a new
>> keystore with a unique password in the production server profile.
>> [2013-08-08 07:32:03,325]  INFO
>> {org.wso2.carbon.databridge.agent.thrift.AgentHolder} -  Agent created !
>> [2013-08-08 07:32:03,344]  INFO
>> {org.wso2.carbon.databridge.agent.thrift.internal.AgentDS} -  Successfully
>> deployed Agent Client
>> Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init
>> INFO: Initializing ProtocolHandler ["http-nio-9763"]
>> Aug 08, 2013 7:32:05 AM org.apache.coyote.AbstractProtocol init
>> INFO: Initializing ProtocolHandler ["http-nio-9443"]
>> Aug 08, 2013 7:32:05 AM org.apache.catalina.core.StandardEngine
>> startInternal
>> INFO: Starting Servlet Engine: Apache Tomcat/7.0.34
>> Aug 08, 2013 7:32:05 AM org.apache.catalina.loader.WebappLoader
>> startInternal
>> INFO: Dual registration of jndi stream hand

Re: [Dev] {trunk build issue} Throttling component.

2013-08-07 Thread Nuwan Wimalasekara
Hi
get the svn up of  kernal/trunk/dependencies/neethi/2.0.4-wso2v4 and try

Thanks,
Nuwnaw


On Thu, Aug 8, 2013 at 10:44 AM, Vijayaratha Vijayasingam
wrote:

>
> Hi all;
> Im getting following..Can anyone point me where should i take up?
> 438,37] cannot find symbol
> ymbol  : class Policy
> ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
> ERROR]
> \Projects\platform\trunk\components\throttling\org.wso2.carbon.throttle.core\src\main\java\org\wso2\carbon\throttle\core\ThrottleFactory.java:
> 442,42] cannot find symbol
> ymbol  : class XmlPrimtiveAssertion
> ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
> ERROR]
> \Projects\platform\trunk\components\throttling\org.wso2.carbon.throttle.core\src\main\java\org\wso2\carbon\throttle\core\ThrottleFactory.java:
> 443,24] cannot find symbol
> ymbol  : class XmlPrimtiveAssertion
> ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
> ERROR]
> \Projects\platform\trunk\components\throttling\org.wso2.carbon.throttle.core\src\main\java\org\wso2\carbon\throttle\core\ThrottleFactory.java:
> 444,33] cannot find symbol
> ymbol  : class XmlPrimtiveAssertion
> ocation: class org.wso2.carbon.throttle.core.ThrottleFactory
> INFO] 81 errors
> INFO] -
> INFO]
> 
> --
> -Ratha
> mobile: (+94)755906608
>
> ___
> Dev mailing list
> Dev@wso2.org
> http://wso2.org/cgi-bin/mailman/listinfo/dev
>
>


-- 
Nuwan Wimalasekara
Senior Software Engineer - Test Automation
WSO2, Inc.: http://wso2.com
lean. enterprise. middleware

phone: +94 71 668 4620
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Webapps & JAX-WS/JAX-RS can not be deployed on ugust 7th AS pack

2013-08-07 Thread Shashika Ubhayaratne
This issue occurred only on Google Chrome while uploading webapps.


On Thu, Aug 8, 2013 at 10:46 AM, Shashika Ubhayaratne wrote:

> Please note that this issue not reproduced on the same pack again and
> doing further analysis.
>
> Shashika Ubhayaratne
> Associate Technical Lead - QA
> WSO2 Inc: http://www.wso2.com/
> Mobile: *+94773383831*
>
>
> On Thu, Aug 8, 2013 at 10:36 AM, Shashika Ubhayaratne 
> wrote:
>
>> Hi,
>>
>> While uploading webapp/ JAX-WS/ JAX-RS services, following message
>> prompted and not allowed to deploy it.
>>
>> "Web application name consists / or character."
>>
>> No errors thrown on backend log.
>>
>> Thanks,
>> Shashika
>>
>
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] Latest ELB spins after a simple load test/long running test

2013-08-07 Thread Kasun Indrasiri
I think this is the CPU spinning issue which occurs due to a JDK bug. We
will provide, pack with upgraded httpcore + the fix for spinning issue
ASAP.


On Thu, Aug 8, 2013 at 11:10 AM, Evanthika Amarasiri wrote:

> Hi,
>
> We setup a worker/manager separated cluster with the latest ELB. Then we
> setup a long running test and noticed the CPU usage going up (100%). Even
> after stopping the long running test, the CPU usage remained the same.
>
> Regards,
> Evanthika Amarasiri
> Senior Technical Lead - Quality Assurance
> Mobile: +94773125935
> *
> *
> wso2.com Lean Enterprise Middleware
>



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

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


Re: [Dev] Latest ELB spins after a simple load test/long running test

2013-08-07 Thread Evanthika Amarasiri
Thanks Kasun.

- Evanthika


On Thu, Aug 8, 2013 at 11:22 AM, Kasun Indrasiri  wrote:

> I think this is the CPU spinning issue which occurs due to a JDK bug. We
> will provide, pack with upgraded httpcore + the fix for spinning issue
> ASAP.
>
>
> On Thu, Aug 8, 2013 at 11:10 AM, Evanthika Amarasiri 
> wrote:
>
>> Hi,
>>
>> We setup a worker/manager separated cluster with the latest ELB. Then we
>> setup a long running test and noticed the CPU usage going up (100%). Even
>> after stopping the long running test, the CPU usage remained the same.
>>
>> Regards,
>> Evanthika Amarasiri
>> Senior Technical Lead - Quality Assurance
>> Mobile: +94773125935
>> *
>> *
>> wso2.com Lean Enterprise Middleware
>>
>
>
>
> --
> Kasun Indrasiri
> Software Architect
> WSO2, Inc.; http://wso2.com
> lean.enterprise.middleware
>
> cell: +94 71 536 4128
> Blog : http://kasunpanorama.blogspot.com/
>
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [BLOCKED] WSO2AS pack provided on Aug-07th not working on windows

2013-08-07 Thread Pradeep Fernando
Hi,

Im looking in to this issue..


On Thu, Aug 8, 2013 at 10:51 AM, Thayalan  wrote:

> Hi All,
>
> None of the jsp pages loading in Windows 7 from the Management Console UI
> with the latest pack provided on Aug 7th. 
> WSAS-1437
>
>
> Regards,
> Associate Technical Lead - QA
> Mob: +94(0)777872485
>
>


-- 
*Pradeep Fernando*
Associate Technical Lead;WSO2 Inc.; http://wso2.com

blog: http://pradeepfernando.blogspot.com
m: +94776603662
___
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev


Re: [Dev] [Carbon 4.2.0] Tenant creation is very slow (more than 3 minutes) in cluster setup

2013-08-07 Thread Senaka Fernando
Hi Evanthika,

Having a mount and not having a mount (at least based on recent performance
tests) did not show significant differences in times. However, if the
mounted DB is either remote (or local and heavily loaded) a delay of a
certain factor is expected. I don't think that it should be considered to
be show-stopper.

Thanks,
Senaka.


On Wed, Aug 7, 2013 at 5:26 PM, Evanthika Amarasiri wrote:

> Hi,
>
> We tried several combinations of configurations to figure out the cause
> for the delay we noticed in tenant creation. At the end, we found out that
> the cause is the registry mount. *Without* a registry mount, it took ~8
> seconds for the tenant creation. *With* a registry mount, it took ~60
> seconds.
>
> When there were no registry mounts but when the primary user store was
> connected to an Oracle DB, it took ~30 seconds to create the tenant.
>
> Regards,
> Evanthika
>
>
>
> On Fri, Jul 26, 2013 at 6:06 PM, Afkham Azeez  wrote:
>
>> I ran this with JProfiler, and the problem is due to caching with
>> Hazelcast & the registry caching handler, clearAncestry method which
>> recursively gets called. As can be seen from the attached screenshot, the
>> Hazelcast EntryIterator.hasNext is a very expensive method which involves
>> object deserialization. Senaka, can we optimize the clearAncestry method?
>>
>>
>>
>>
>> On Thu, Jul 25, 2013 at 4:53 PM, Shashika Ubhayaratne 
>> wrote:
>>
>>> Hi,
>>>
>>> We observed that tenant creation is very slow on cluster set up. It took
>>> more than 3 minutes.
>>> In addition to that,more than 15 minutes taken to create 4
>>> concurrent tenants. Once logged in to tenant, it navigates to carbon UI
>>> console as per the attached screenshot. Also note that some tenants could
>>> not logged in.
>>>
>>> Refer the bug [1] for more details:
>>> [1]: https://wso2.org/jira/browse/CARBON-14225
>>>
>>> Thanks,
>>> Shashika
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> *Afkham Azeez*
>> Director of Architecture; WSO2, Inc.; http://wso2.com
>> Member; Apache Software Foundation; http://www.apache.org/
>> * **
>> email: **az...@wso2.com* * cell: +94 77 3320919
>> blog: **http://blog.afkham.org* *
>> twitter: **http://twitter.com/afkham_azeez*
>> *
>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>> *
>> *
>> *Lean . Enterprise . Middleware*
>>
>> ___
>> Dev mailing list
>> Dev@wso2.org
>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>
>>
>


-- 
* 
*
*
*
*Senaka Fernando*
Senior Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

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


Re: [Dev] [Carbon 4.2.0] Tenant creation is very slow (more than 3 minutes) in cluster setup

2013-08-07 Thread Senaka Fernando
Also, for the benefit of everybody following this thread: Please note that
the performance is very much optimized for the most frequent operations
primarily involving READs, and such optimizations have introduced minor
side effects to performance of infrequent operations such as WRITEs. This
is by design. While we continue to find ways to improve these scenarios,
there might be situations like the process of tenant creation which
involves multiple registry-WRITEs becomes considerably slow.

One way of solving such issues is to reduce the number of WRITEs or evenly
spread out the calls such that the waiting time for the user is reduced.
However, from a QA-team's PoV, we should not consider these issues to be
blockers but as major usability improvements that can be taken into
consideration if time permits.

Thanks,
Senaka.


On Thu, Aug 8, 2013 at 11:46 AM, Senaka Fernando  wrote:

> Hi Evanthika,
>
> Having a mount and not having a mount (at least based on recent
> performance tests) did not show significant differences in times. However,
> if the mounted DB is either remote (or local and heavily loaded) a delay of
> a certain factor is expected. I don't think that it should be considered to
> be show-stopper.
>
> Thanks,
> Senaka.
>
>
> On Wed, Aug 7, 2013 at 5:26 PM, Evanthika Amarasiri wrote:
>
>> Hi,
>>
>> We tried several combinations of configurations to figure out the cause
>> for the delay we noticed in tenant creation. At the end, we found out that
>> the cause is the registry mount. *Without* a registry mount, it took ~8
>> seconds for the tenant creation. *With* a registry mount, it took ~60
>> seconds.
>>
>> When there were no registry mounts but when the primary user store was
>> connected to an Oracle DB, it took ~30 seconds to create the tenant.
>>
>> Regards,
>> Evanthika
>>
>>
>>
>> On Fri, Jul 26, 2013 at 6:06 PM, Afkham Azeez  wrote:
>>
>>> I ran this with JProfiler, and the problem is due to caching with
>>> Hazelcast & the registry caching handler, clearAncestry method which
>>> recursively gets called. As can be seen from the attached screenshot, the
>>> Hazelcast EntryIterator.hasNext is a very expensive method which involves
>>> object deserialization. Senaka, can we optimize the clearAncestry method?
>>>
>>>
>>>
>>>
>>> On Thu, Jul 25, 2013 at 4:53 PM, Shashika Ubhayaratne >> > wrote:
>>>
 Hi,

 We observed that tenant creation is very slow on cluster set up. It
 took more than 3 minutes.
 In addition to that,more than 15 minutes taken to create 4
 concurrent tenants. Once logged in to tenant, it navigates to carbon UI
 console as per the attached screenshot. Also note that some tenants could
 not logged in.

 Refer the bug [1] for more details:
 [1]: https://wso2.org/jira/browse/CARBON-14225

 Thanks,
 Shashika

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


>>>
>>>
>>> --
>>> *Afkham Azeez*
>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>> Member; Apache Software Foundation; http://www.apache.org/
>>> * **
>>> email: **az...@wso2.com* * cell: +94 77 3320919
>>> blog: **http://blog.afkham.org* *
>>> twitter: **http://twitter.com/afkham_azeez*
>>> *
>>> linked-in: **http://lk.linkedin.com/in/afkhamazeez*
>>> *
>>> *
>>> *Lean . Enterprise . Middleware*
>>>
>>> ___
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>
>
> --
> * 
> *
> *
> *
> *Senaka Fernando*
> Senior Technical Lead; WSO2 Inc.; http://wso2.com*
> Member; Apache Software Foundation; http://apache.org
>
> E-mail: senaka AT wso2.com
> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
> Linked-In: http://linkedin.com/in/senakafernando
>
> *
> Lean . Enterprise . Middleware
>



-- 
* 
*
*
*
*Senaka Fernando*
Senior Technical Lead; WSO2 Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://linkedin.com/in/senakafernando

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