Thanks Pradeep for looking into this. Yes I saw this problem when building with the latest code from master branch. I've also tried the code from "4.0.0-incubating-prev" and did NOT see this issue.
So you were saying below I'm seeing this issue on master branch because you forgot to check in the schema for tenantInfo bean and the code from tag 4.0.0-incubating-rc1 does not have this issue, correct? I will try the code from 4.0.0-incubating-rc1 and update with the results. Thanks, -Jeffrey From: Pradeep Fernando <[email protected]<mailto:[email protected]>> Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>> Date: Thursday, April 24, 2014 10:25 PM To: dev <[email protected]<mailto:[email protected]>> Subject: Re: Exception thrown when registering tenant Looks like i have missed the schema of tenantInfo bean while committing. However, since i committed the changes to master, it should not affect the 4.0.0-incubating branch. Thanks, --Pradeep On Fri, Apr 25, 2014 at 11:44 AM, Imesh Gunaratne <[email protected]<mailto:[email protected]>> wrote: Hi Jeffrey, It seems like you have built from the master branch. Could you please verify? You could either build from tag 4.0.0-incubating-rc1 or download binary packs from https://dist.apache.org/repos/dist/dev/incubator/stratos/releases/4.0.0-incubating-rc1/ Thanks On Fri, Apr 25, 2014 at 11:31 AM, Isuru Haththotuwa <[email protected]<mailto:[email protected]>> wrote: Hi Jeffrey, We were unable to re-produce this issue with a local pack. We are trying with the rc1 packs now. On Fri, Apr 25, 2014 at 11:07 AM, Isuru Perera <[email protected]<mailto:[email protected]>> wrote: Imesh, Could you please check on this? On Fri, Apr 25, 2014 at 5:15 AM, Jeffrey Nguyen (jeffrngu) <[email protected]<mailto:[email protected]>> wrote: Hi, I'm testing 4.0.0-incubating-rc1 code on OpenStack with single JVM default configuration. I'm seeing issue with tenant registration. Does this look like a regression issue? To register tenant, I'm making a POST request to "https://127.0.0.1:9443/stratos/admin/tenant<https://127.0.0.1:9445/stratos/admin/tenant>" with the Json payload below. { "admin": "admin", "firstname": "cloud", "lastname": "one", "adminPassword": "***", "tenantDomain": "test.cisco.com<http://test.cisco.com>", "email": "[email protected]<mailto:[email protected]>", "active": "true" } The response message for the above request: {"Error":{ "errorCode": " 400", "errorMessage": " org.xml.sax.SAXParseException; columnNumber: 0; cvc-elt.1: Cannot find the declaration of element 'tenantInfoBean'."}} { "Error": { "errorCode": " 400", "errorMessage": " org.xml.sax.SAXParseException; columnNumber: 0; cvc-elt.1: Cannot find the declaration of element 'tenantInfoBean'." } } Below is the relevant Stratos log snippet: TID: [0] [STRATOS] [2014-04-24 15:27:47,913] INFO {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} - Mgt Console URL : http s://172.16.2.207:9443/carbon/<http://172.16.2.207:9443/carbon/> {org.wso2.carbon.ui.internal.CarbonUIServiceComponent} TID: [0] [STRATOS] [2014-04-24 15:27:58,316] WARN {org.apache.cxf.jaxrs.provider.AbstractJAXBProvider} - javax.xml.bind.UnmarshalE xception - with linked exception: [org.xml.sax.SAXParseException; columnNumber: 0; cvc-elt.1: Cannot find the declaration of element 'tenantInfoBean'.] at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.handleStreamException(UnmarshallerImpl.java:425) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:362) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:332) at org.apache.cxf.jaxrs.provider.json.JSONProvider.readFrom(JSONProvider.java:234) at org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSUtils.java:1288) at org.apache.cxf.jaxrs.utils.JAXRSUtils.readFromMessageBody(JAXRSUtils.java:1239) at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:790) at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:749) at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:236) at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:101) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:271) at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121) at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:239) at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:203) at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:137) at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:159) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:286) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:206) at javax.servlet.http.HttpServlet.service(HttpServlet.java:755) at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:178) at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47) at org.wso2.carbon.webapp.mgt.TenantLazyLoaderValve.invoke(TenantLazyLoaderValve.java:56) at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47) at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:141) at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:156) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:52) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1653) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:744) Caused by: org.xml.sax.SAXParseException; columnNumber: 0; cvc-elt.1: Cannot find the declaration of element 'tenantInfoBean'. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.error(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.handleStartElement(Unknown Source) at org.apache.xerces.impl.xs.XMLSchemaValidator.startElement(Unknown Source) at org.apache.xerces.jaxp.validation.ValidatorHandlerImpl.startElement(Unknown Source) at com.sun.xml.bind.v2.runtime.unmarshaller.ValidatingUnmarshaller.startElement(ValidatingUnmarshaller.java:96) at com.sun.xml.bind.v2.runtime.unmarshaller.InterningXmlVisitor.startElement(InterningXmlVisitor.java:71) at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.handleStartElement(StAXStreamConnector.java:242) at com.sun.xml.bind.v2.runtime.unmarshaller.StAXStreamConnector.bridge(StAXStreamConnector.java:176) at com.sun.xml.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:360) ... 42 more {org.apache.cxf.jaxrs.provider.AbstractJAXBProvider} -- Isuru Perera Senior Software Engineer | WSO2, Inc. | http://wso2.com/ Lean . Enterprise . Middleware about.me/chrishantha<http://about.me/chrishantha> -- Thanks and Regards, Isuru H. +94 716 358 048<tel:%2B94%20716%20358%20048><http://wso2.com/> -- Imesh Gunaratne Technical Lead, WSO2 Committer & PPMC Member, Apache Stratos -- Pradeep Fernando. http://pradeepfernando.blogspot.com/
