Hi Nuwan, We will go ahead with profiles and puppet scripts will remove the unnecessary webapps from relevant profiles.
For the moment it occurred the issue [2] was resolved but it didn't. We were able to completely eliminate the issue by removing profiles (which is not a recommended approach). We will retest with profiles and get back to you. Thank you for the quick reply. Thanks, Suhan On Wed, Nov 11, 2015 at 10:50 AM, Nuwan Dias <nuw...@wso2.com> wrote: > IMO its better to start with profiles. Removing the unnecessary webapps > from the relevant profiles would still have to be done since profiles do > not take care of their removal. > > When I went through the mail thread at [2] I got the impression that you > got it resolved. And I didn't see anything related to profiles in there. > > Thanks, > NuwanD. > > On Wed, Nov 11, 2015 at 10:33 AM, Suhan Dharmasuriya <suh...@wso2.com> > wrote: > >> Hi, >> >> Currently we are running the APIM cluster without specifying any profiles >> [1]. >> i.e. when templating wso2server.sh file, -Dprofile parameter values >> (gateway-worker, gateway-manager, api-key-manager, api-publisher, >> api-store) are not given. >> >> However the required store and publisher jaggeryapps are added/removed by >> puppet scripts when starting each profile instance. >> As for an example during the initialization of gateway instance, store >> and publisher apps are removed as follows. >> >> exec { "removing_publisher_app_for_gateway": >> path => >> "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", >> command => "rm -rf >> $carbon_home/repository/deployment/server/jaggeryapps/publisher", >> require => Apimanager::Deploy["${deployment_code}_${amtype}"], >> } >> >> exec { "removing_store_app_for_gateway": >> path => >> "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", >> command => "rm -rf >> $carbon_home/repository/deployment/server/jaggeryapps/store", >> require => Apimanager::Deploy["${deployment_code}_${amtype}"], >> } >> >> This is performed accordingly in each profile instance of the cluster. >> i.e. in store instance publisher app is removed, in publisher instance >> store app is removed, >> in keymanager instance both apps are removed. >> >> WDYT about this approach? >> >> We had to go to this approach since we started to get some >> NoClassDefFoundError errors [2] >> when automating cluster based tests. >> >> [1] https://docs.wso2.com/display/AM191/Product+Profiles >> [2] [Dev] OpenIDConnect - Error while accessing UserInfo Endpoint >> >> Thanks, >> Suhan >> >> >> >> -- >> Suhan Dharmasuriya >> Software Engineer - Test Automation >> >> *WSO2, Inc. * >> >> lean . enterprise . middleware >> Tel: +94 112 145345 >> Mob: +94 779 869138 >> Blog: http://suhan-opensource.blogspot.com/ >> > > > > -- > Nuwan Dias > > Technical Lead - WSO2, Inc. http://wso2.com > email : nuw...@wso2.com > Phone : +94 777 775 729 > -- Suhan Dharmasuriya Software Engineer - Test Automation *WSO2, Inc. * lean . enterprise . middleware Tel: +94 112 145345 Mob: +94 779 869138 Blog: http://suhan-opensource.blogspot.com/
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev