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/

Reply via email to