adding dev. On Thu, Jan 22, 2015 at 10:02 AM, Vijitha Ekanayake <[email protected]> wrote:
> Hi Irham, > > Thanks for the response. > > I tried cleanup before restore to last configuration as well. Even > replacing my AfterClass configuration as yours still ended up getting the > same result. > > On Thu, Jan 22, 2015 at 9:33 AM, Irham Iqbal <[email protected]> wrote: > >> Hi Vijitha, >> >> I have written a test case for mail transport .In that me too replacing >> axis2.xml. This is my AfterClass method which is working fine for me . >> I think you have to cleanup before restore to last configuration. >> >> @AfterClass(alwaysRun = true) >> public void deleteService() throws Exception { >> try { >> super.cleanup(); >> }catch (Exception e){ >> log.error("Error while cleaning up "+e.getMessage(),e); >> throw new Exception("Error while cleaning up >> "+e.getMessage(),e); >> }finally { >> if (serverConfigurationManager != null) { >> serverConfigurationManager.restoreToLastConfiguration(); >> } >> } >> } >> >> Thanks, >> Iqbal >> >> On Thu, Jan 22, 2015 at 7:20 AM, Vijitha Ekanayake <[email protected]> >> wrote: >> >>> Hi, >>> >>> I'm writing a test case automate the WSO2 ESB sample 264 [1]. In the >>> test I replaces the axis2.xml files of ESB and backend axis2 server enable >>> JMS transport Sender and Receiver. test case works fine except following >>> exception printed out in the console when when it executing the >>> *super.cleanup()* method. Can anybody help help me to figure it out >>> what i have missed in the test case? >>> >>> *Test case Implementation* >>> >>> private ServerConfigurationManager serverConfigurationManager; >>> >>> private ActiveMQServer activeMQServer = new ActiveMQServer(); >>> >>> >>> @BeforeClass(alwaysRun = true) >>> >>> public void init() throws Exception { >>> >>> activeMQServer.startJMSBrokerAndConfigureESB(); >>> >>> super.init(); >>> >>> context = new AutomationContext("ESB", TestUserMode.SUPER_TENANT_ADMIN); >>> >>> serverConfigurationManager = new ServerConfigurationManager(context); >>> >>> >>> File sourceFile = location of source axis2.xml >>> >>> File targetFile = actual axis2.xml location of esb >>> >>> File sourceAxis2ServerFile = location of source axis2.ml of axis2 >>> server >>> >>> File targetAxis2ServerFile = actual axis2.xml location of axis2 server >>> >>> >>> serverConfigurationManager.applyConfigurationWithoutRestart(sourceFile, >>> targetFile, true); >>> >>> serverConfigurationManager.applyConfigurationWithoutRestart(sourceAxis2ServerFile, >>> targetAxis2ServerFile, true); >>> >>> loadSampleESBConfiguration(264); >>> >>> serverConfigurationManager.restartGracefully(getSessionCookie()); >>> >>> } >>> >>> >>> @SetEnvironment(executionEnvironments = { >>> ExecutionEnvironment.STANDALONE}) >>> >>> @Test(groups = {"wso2.esb"}, description = "Test JMS two way transport >>> ", enabled = true) >>> >>> public void testJMSProxy() throws Exception { >>> >>> OMElement response = >>> axis2Client.sendSimpleStockQuoteRequest(getProxyServiceURLHttp("StockQuoteProxy") >>> >>> , >>> getBackEndServiceUrl(ESBTestConstant.SIMPLE_STOCK_QUOTE_SERVICE), >>> "Sample264"); >>> >>> Assert.assertTrue(response.toString().contains("Sample264"), "Invalid >>> response message"); >>> >>> } >>> >>> >>> @AfterClass(alwaysRun = true) >>> >>> public void close() throws Exception { >>> >>> serverConfigurationManager.restoreToLastConfiguration(); >>> >>> activeMQServer.stopJMSBrokerRevertESBConfiguration(); >>> >>> super.cleanup(); >>> >>> } >>> >>> >>> *following exception printed out in the console.* >>> >>> >>> *INFO >>> [org.wso2.carbon.automation.extensions.servers.utils.ServerLogReader] - >>> [2015-01-22 06:54:01,943] WARN - AuthenticationHandler Illegal access >>> attempt at [2015-01-22 06:54:01,0943] from IP address 127.0.0.1 while >>> trying to authenticate access to service ServiceAdmin* >>> >>> *INFO [org.apache.commons.httpclient.auth.AuthChallengeProcessor] - >>> basic authentication scheme selected* >>> >>> *INFO [org.apache.commons.httpclient.HttpMethodDirector] - No >>> credentials available for BASIC 'WSO2 Enterprise Service >>> Bus'@localhost:9443* >>> >>> *INFO [org.apache.axis2.transport.http.HTTPSender] - Unable to >>> sendViaPost to url[https://localhost:9443/services/ServiceAdmin >>> <https://localhost:9443/services/ServiceAdmin>]* >>> >>> *org.apache.axis2.AxisFault: Transport error: 401 Error: Unauthorized* >>> >>> * at >>> org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:330)* >>> >>> * at >>> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:196)* >>> >>> * at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)* >>> >>> * at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)* >>> >>> * at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)* >>> >>> * at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)* >>> >>> * at >>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:430)* >>> >>> * at >>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)* >>> >>> * at >>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)* >>> >>> * at >>> org.wso2.carbon.service.mgt.stub.ServiceAdminStub.listServices(ServiceAdminStub.java:8211)* >>> >>> * at >>> org.wso2.esb.integration.common.clients.service.mgt.ServiceAdminClient.listServices(ServiceAdminClient.java:87)* >>> >>> * at >>> org.wso2.esb.integration.common.clients.service.mgt.ServiceAdminClient.isServiceExists(ServiceAdminClient.java:126)* >>> >>> * at >>> org.wso2.esb.integration.common.utils.ESBTestCaseUtils.deleteArtifact(ESBTestCaseUtils.java:1805)* >>> >>> * at >>> org.wso2.esb.integration.common.utils.ESBIntegrationTest.cleanup(ESBIntegrationTest.java:106)* >>> >>> * at >>> org.wso2.carbon.esb.samples.test.messaging.Sample264TestCase.close(Sample264TestCase.java:81)* >>> >>> * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* >>> >>> * at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)* >>> >>> * at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* >>> >>> * at java.lang.reflect.Method.invoke(Method.java:606)* >>> >>> * at >>> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)* >>> >>> * at >>> org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)* >>> >>> * at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)* >>> >>> * at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130)* >>> >>> * at >>> org.testng.internal.TestMethodWorker.invokeAfterClassMethods(TestMethodWorker.java:222)* >>> >>> * at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)* >>> >>> * at org.testng.TestRunner.runWorkers(TestRunner.java:1178)* >>> >>> * at org.testng.TestRunner.privateRun(TestRunner.java:757)* >>> >>> * at org.testng.TestRunner.run(TestRunner.java:608)* >>> >>> * at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)* >>> >>> * at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)* >>> >>> * at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)* >>> >>> * at org.testng.SuiteRunner.run(SuiteRunner.java:240)* >>> >>> * 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)* >>> >>> * at org.testng.TestNG.run(TestNG.java:999)* >>> >>> * at >>> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:178)* >>> >>> * at >>> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92)* >>> >>> * at >>> org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:96)* >>> >>> * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* >>> >>> * at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)* >>> >>> * at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* >>> >>> * at java.lang.reflect.Method.invoke(Method.java:606)* >>> >>> * at >>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)* >>> >>> * at >>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)* >>> >>> * at >>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)* >>> >>> * at >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)* >>> >>> * at >>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)* >>> >>> *FAILED CONFIGURATION: @AfterClass close* >>> >>> *org.apache.axis2.AxisFault: Transport error: 401 Error: Unauthorized* >>> >>> * at >>> org.apache.axis2.transport.http.HTTPSender.handleResponse(HTTPSender.java:330)* >>> >>> * at >>> org.apache.axis2.transport.http.HTTPSender.sendViaPost(HTTPSender.java:196)* >>> >>> * at org.apache.axis2.transport.http.HTTPSender.send(HTTPSender.java:77)* >>> >>> * at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.writeMessageWithCommons(CommonsHTTPTransportSender.java:451)* >>> >>> * at >>> org.apache.axis2.transport.http.CommonsHTTPTransportSender.invoke(CommonsHTTPTransportSender.java:278)* >>> >>> * at org.apache.axis2.engine.AxisEngine.send(AxisEngine.java:442)* >>> >>> * at >>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:430)* >>> >>> * at >>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:225)* >>> >>> * at >>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:149)* >>> >>> * at >>> org.wso2.carbon.service.mgt.stub.ServiceAdminStub.listServices(ServiceAdminStub.java:8211)* >>> >>> * at >>> org.wso2.esb.integration.common.clients.service.mgt.ServiceAdminClient.listServices(ServiceAdminClient.java:87)* >>> >>> * at >>> org.wso2.esb.integration.common.clients.service.mgt.ServiceAdminClient.isServiceExists(ServiceAdminClient.java:126)* >>> >>> * at >>> org.wso2.esb.integration.common.utils.ESBTestCaseUtils.deleteArtifact(ESBTestCaseUtils.java:1805)* >>> >>> * at >>> org.wso2.esb.integration.common.utils.ESBIntegrationTest.cleanup(ESBIntegrationTest.java:106)* >>> >>> * at >>> org.wso2.carbon.esb.samples.test.messaging.Sample264TestCase.close(Sample264TestCase.java:81)* >>> >>> * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* >>> >>> * at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)* >>> >>> * at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* >>> >>> * at java.lang.reflect.Method.invoke(Method.java:606)* >>> >>> * at >>> org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)* >>> >>> * at >>> org.testng.internal.Invoker.invokeConfigurationMethod(Invoker.java:525)* >>> >>> * at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:202)* >>> >>> * at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:130)* >>> >>> * at >>> org.testng.internal.TestMethodWorker.invokeAfterClassMethods(TestMethodWorker.java:222)* >>> >>> * at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:112)* >>> >>> * at org.testng.TestRunner.runWorkers(TestRunner.java:1178)* >>> >>> * at org.testng.TestRunner.privateRun(TestRunner.java:757)* >>> >>> * at org.testng.TestRunner.run(TestRunner.java:608)* >>> >>> * at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)* >>> >>> * at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)* >>> >>> * at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)* >>> >>> * at org.testng.SuiteRunner.run(SuiteRunner.java:240)* >>> >>> * 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)* >>> >>> * at org.testng.TestNG.run(TestNG.java:999)* >>> >>> * at >>> org.apache.maven.surefire.testng.TestNGExecutor.run(TestNGExecutor.java:178)* >>> >>> * at >>> org.apache.maven.surefire.testng.TestNGXmlTestSuite.execute(TestNGXmlTestSuite.java:92)* >>> >>> * at >>> org.apache.maven.surefire.testng.TestNGProvider.invoke(TestNGProvider.java:96)* >>> >>> * at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)* >>> >>> * at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)* >>> >>> * at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* >>> >>> * at java.lang.reflect.Method.invoke(Method.java:606)* >>> >>> * at >>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:189)* >>> >>> * at >>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:165)* >>> >>> * at >>> org.apache.maven.surefire.booter.ProviderFactory.invokeProvider(ProviderFactory.java:85)* >>> >>> * at >>> org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:115)* >>> >>> * at >>> org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:75)* >>> >>> [1]. >>> https://docs.wso2.com/display/ESB481/Sample+264%3A+Sending+Two-Way+Messages+Using+JMS+transport >>> >>> -- >>> Vijitha Ekanayake >>> Software Engineer*, *WSO2, Inc.; http://wso2.com/ >>> Mobile : +94 777 24 73 39 | +94 718 74 44 08 >>> lean.enterprise.middleware >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Irham Iqbal >> Software Engineer - Test Automation >> WSO2, Inc.: http://wso2.com >> lean. enterprise. middleware >> phone: +94 777888452 >> > > > > -- > Vijitha Ekanayake > Software Engineer*, *WSO2, Inc.; http://wso2.com/ > Mobile : +94 777 24 73 39 | +94 718 74 44 08 > lean.enterprise.middleware > -- Vijitha Ekanayake Software Engineer*, *WSO2, Inc.; http://wso2.com/ Mobile : +94 777 24 73 39 | +94 718 74 44 08 lean.enterprise.middleware
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
