Hi Devs,

When trying to add a network partition via the CLI tool, the command gives
no out put nor is an error message displayed in the terminal [1].

When trying to add a network partition via RESP API, the error given was as
follows [2].

Is there a specific reason for the displayed error?

[1] CLI
stratos> add-network-partition --resource-path
/Users/shavindridissanayake/Documents/stratos/Latest/Master-branch/stratos/samples/network-partitions/mock/network-partition-2.json
stratos>

[2] REST API
Command: Shavindris-MacBook-Air:samples shavindridissanayake$ curl -X POST
-H "Content-Type: application/json" -d
"/network-partitions/mock/network-partition-2.json " -k -v -u admin:admin
https://localhost:9443/api/networkPartitions

error:

* Hostname was NOT found in DNS cache

*   Trying ::1...

* Connected to localhost (::1) port 9443 (#0)

* TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

* Server certificate: localhost

* Server auth using Basic with user 'admin'

> POST /api/networkPartitions HTTP/1.1

> Authorization: Basic YWRtaW46YWRtaW4=

> User-Agent: curl/7.37.1

> Host: localhost:9443

> Accept: */*

> Content-Type: application/json

> Content-Length: 50

>

* upload completely sent off: 50 out of 50 bytes

< HTTP/1.1 400 Bad Request

< Date: Wed, 11 Mar 2015 13:18:11 GMT

< Content-Type: application/json

< Transfer-Encoding: chunked

< Connection: close

* Server WSO2 Carbon Server is not blacklisted

< Server: WSO2 Carbon Server

<

* Closing connection 0

{"errorCode":400,"errorMessage":"javax.xml.stream.XMLStreamException:
ParseError at [row,col]:[0,24]\nMessage: Missing value. at character 24 of
{\"networkPartitionBean\":\/network-partitions\/mock\/network-partition-2.json
}"}Shavindris-MacBook-Air:samples shavindridissanayake$


Terminal output:

[2015-03-11 18:50:12,302]  WARN
{org.apache.cxf.jaxrs.provider.AbstractJAXBProvider} -
javax.xml.stream.XMLStreamException: ParseError at [row,col]:[0,24]

Message: Missing value. at character 24 of
{"networkPartitionBean":/network-partitions/mock/network-partition-2.json }

at
org.codehaus.jettison.mapped.MappedXMLInputFactory.createXMLStreamReader(MappedXMLInputFactory.java:51)

at
org.codehaus.jettison.AbstractXMLInputFactory.createXMLStreamReader(AbstractXMLInputFactory.java:116)

at
org.codehaus.jettison.AbstractXMLInputFactory.createXMLStreamReader(AbstractXMLInputFactory.java:103)

at
org.apache.cxf.jaxrs.provider.json.utils.JSONUtils.createStreamReader(JSONUtils.java:159)

at
org.apache.cxf.jaxrs.provider.json.JSONProvider.createReader(JSONProvider.java:278)

at
org.apache.cxf.jaxrs.provider.json.JSONProvider.createReader(JSONProvider.java:268)

at
org.apache.cxf.jaxrs.provider.json.JSONProvider.readFrom(JSONProvider.java:226)

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:745)


Thanks & Regards
Shavindri Dissanayake
Technical Writer
LinkedIn Profile
<https://www.linkedin.com/profile/view?id=112227277&trk=nav_responsive_tab_profile>
Mob: 0779966739

WSO2 Inc.
lean.enterprise.middleware

Reply via email to