Thanks for the reply Akalanka. Actually my question was about a new separate server, but not about the server already started by the test suit. Nuwan's suggestion should work here.
Thanks, Bhathiya On Mon, Apr 11, 2016 at 3:32 PM, Akalanka Pagoda Arachchi < darsha...@wso2.com> wrote: > We've been using the ServerConfigurationManager to achieve this in MB. > > import > org.wso2.carbon.integration.common.utils.mgt.ServerConfigurationManager; > > ServerConfigurationManager serverManager = new > ServerConfigurationManager(automationContext); > > serverManager.applyConfiguration(sourceFile, targetFile, backupConfigFile, > restartServer); > > > Thanks, > Akalanka. > > > On Mon, Apr 11, 2016 at 3:22 PM, Bhathiya Jayasekara <bhath...@wso2.com> > wrote: > >> Thanks Nuwan. Will try this. >> >> Thanks, >> Bhathiya >> >> On Mon, Apr 11, 2016 at 3:21 PM, Nuwan Wimalasekara <nuw...@wso2.com> >> wrote: >> >>> Hi Bhathiya, >>> >>> You can start a new server instance using below code segment. >>> >>> AutomationContext regTestContext = new AutomationContext("AM", >>> "AMTestServer", TestUserMode.SUPER_TENANT_ADMIN); >>> >>> Map < String, String > startupParameterMap = new HashMap < > (); >>> startupParameterMap.put("-DportOffset", "230"); >>> >>> TestServerManager testServerManager = new TestServerManager(regTestContext, >>> null, startupParameterMap) { >>> >>> public void configureServer() throws AutomationFrameworkException { >>> >>> try { >>> File sourceFile = new >>> File(TestConfigurationProvider.getResourceLocation() + "registry.xml"); >>> >>> //copying registry.xml file to conf folder >>> FileManager.copyFile(sourceFile, this.getCarbonHome() + >>> File.separator + "repository" + File.separator + "conf" + File.separator + >>> "registry.xml"); >>> } catch (IOException e) { >>> throw new AutomationFrameworkException(e.getMessage(), e); >>> } >>> } >>> }; >>> >>> testServerManager.startServer(); >>> >>> >>> >>> Thanks, >>> Nuwanw >>> >>> On Mon, Apr 11, 2016 at 2:52 PM, Bhathiya Jayasekara <bhath...@wso2.com> >>> wrote: >>> >>>> Hi Automation team, >>>> >>>> In this[1] test, we have *CarbonTestServerManager *with >>>> *MultipleServersManager *to spawn a new APIM server. Now I need to >>>> apply a modified api-manager.xml file before starting this server. How can >>>> I do that? Appreciate some help. >>>> >>>> public void setEnvironment() throws Exception { >>>> // to start the server from a different port offset >>>> serverPropertyMap.put("-DportOffset", "510"); >>>> // start with OSGI component service >>>> serverPropertyMap.put("-DosgiConsole", Integer.toString(telnetPort)); >>>> AutomationContext autoCtx = new AutomationContext(); >>>> CarbonTestServerManager server = >>>> new CarbonTestServerManager(autoCtx, System.getProperty("carbon.zip"), >>>> serverPropertyMap); >>>> manager.startServers(server); >>>> } >>>> >>>> >>>> [1] >>>> https://github.com/wso2/product-apim/blob/master/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/server/mgt/OSGIServerBundleStatusTestCase.java#L63 >>>> >>>> Thanks, >>>> -- >>>> *Bhathiya Jayasekara* >>>> *Senior Software Engineer,* >>>> *WSO2 inc., http://wso2.com <http://wso2.com>* >>>> >>>> *Phone: +94715478185 <%2B94715478185>* >>>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj >>>> <http://www.linkedin.com/in/bhathiyaj>* >>>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>* >>>> *Blog: http://movingaheadblog.blogspot.com >>>> <http://movingaheadblog.blogspot.com/>* >>>> >>>> _______________________________________________ >>>> 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 >>> >>> >>> >>> >> >> >> -- >> *Bhathiya Jayasekara* >> *Senior Software Engineer,* >> *WSO2 inc., http://wso2.com <http://wso2.com>* >> >> *Phone: +94715478185 <%2B94715478185>* >> *LinkedIn: http://www.linkedin.com/in/bhathiyaj >> <http://www.linkedin.com/in/bhathiyaj>* >> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>* >> *Blog: http://movingaheadblog.blogspot.com >> <http://movingaheadblog.blogspot.com/>* >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > *Darshana Akalanka Pagoda Arachchi,* > *Software Engineer, WSO2* > *+94777118016 <%2B94777118016>* > -- *Bhathiya Jayasekara* *Senior Software Engineer,* *WSO2 inc., http://wso2.com <http://wso2.com>* *Phone: +94715478185* *LinkedIn: http://www.linkedin.com/in/bhathiyaj <http://www.linkedin.com/in/bhathiyaj>* *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>* *Blog: http://movingaheadblog.blogspot.com <http://movingaheadblog.blogspot.com/>*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev