Rest Assured Post method Json is giving some error

269 views
Skip to first unread message

gaurav sahni

unread,
May 9, 2014, 3:20:50 AM5/9/14
to rest-a...@googlegroups.com
I am making post request and passing the Json as String as
String json12="{\\\"key\\\":{\\\"meId\\\":\\\"207B57A3FE300C86F81FE7D409F5DDAA\\\"},\\\"entityType\\\":\\\"oracle_database\\\",\\\"entityName\\\":\\\"Oemrep_Database\\\",\\\"displayName\\\":\\\"Oemrep_Database\\\",\\\"parentMeId\\\":\\\"207B57A3FE300C86F81FE7D409F5DDAA\\\",\\\"manageStatus\\\":2,\\\"hostname\\\":\\\"slc05mkt.us.oracle.com\\\",\\\"timezoneRegion\\\":\\\"PST8PDT\\\",\\\"createdDate\\\":1391695030000,\\\"omrInstanceId\\\":1,\\\"omrEntityGuid\\\":\\\"207B57A3FE300C86F81FE7D409F5DDAA\\\",\\\"globalProperty\\\":{\\\"department\\\":null,\\\"lifecycleStatus\\\":null,\\\"lineOfBusiness\\\":\\\"ST\\\",\\\"location\\\":\\\"BLR\\\",\\\"targetVersion\\\":\\\"11.2.0.3.0\\\",\\\"operatingSystem\\\":\\\"Linux\\\",\\\"platform\\\":\\\"x86_64\\\",\\\"contact\\\":null,\\\"costCenter\\\":null,\\\"customerSupportIdentifier\\\":\\\"\\\"},\\\"targetMonitoringProperties\\\":[{\\\"key\\\":{\\\"meId\\\":\\\"207B57A3FE300C86F81FE7D409F5DDAA\\\",\\\"propertyName\\\":\\\"AdrBase\\\"},\\\"propertyValue\\\":\\\"///ade///b///3218634376///oracle\\\"}]}";

It looks like some issue with "" Please let me know who to validate this kind of json input as body for post method


But i am getting this Error

Class oracle.sysman.emaas.platform.targetmodel.service.session.target.TargetModelDataRestTest
all > oracle.sysman.emaas.platform.targetmodel.service.session.target > TargetModelDataRestTest
4

tests
1

failures
0

ignored
0.276s

duration
75%

successful

    Failed tests
    Tests
    Standard output

Request method: POST
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=application/json
Cookies: <none>
Body:
{\"key\":{\"meId\":\"207B57A3FE300C86F81FE7D409F5DDAA\"},\"entityType\":\"oracle_database\",\"entityName\":\"Oemrep_Database\",\"displayName\":\"Oemrep_Database\",\"parentMeId\":\"207B57A3FE300C86F81FE7D409F5DDAA\",\"manageStatus\":2,\"hostname\":\"slc05mkt.us.oracle.com\",\"timezoneRegion\":\"PST8PDT\",\"createdDate\":\"1391695030000\",\"omrInstanceId\":\1",\"omrEntityGuid\":\"207B57A3FE300C86F81FE7D409F5DDAA\",\"globalProperty\":{\"department\":\"null\",\"lifecycleStatus\":null,\"lineOfBusiness\":\"ST\",\"location\":\"BLR\",\"targetVersion\":\"11.2.0.3.0\",\"operatingSystem\":\"Linux\",\"platform\":\"x86_64\",\"contact\":\"null\",\"costCenter\":null,\"customerSupportIdentifier\":\"\"},\"targetMonitoringProperties\":[{\"key\":{\"meId\":\"207B57A3FE300C86F81FE7D409F5DDAA\",\"propertyName\":\"AdrBase\"},\"propertyValue\":\"/ade/b/3218634376/oracle\"}]}
The respkne<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN">
<HTML>
<HEAD>
<TITLE>Error 500--Internal Server Error</TITLE>
</HEAD>
<BODY bgcolor="white">
<FONT FACE=Helvetica><BR CLEAR=all>
<TABLE border=0 cellspacing=5><TR><TD><BR CLEAR=all>
<FONT FACE="Helvetica" COLOR="black" SIZE="3"><H2>Error 500--Internal Server Error</H2>
</FONT></TD></TR>
</TABLE>
<TABLE border=0 width=100% cellpadding=10><TR><TD VALIGN=top WIDTH=100% BGCOLOR=white><FONT FACE="Courier New"><pre>org.codehaus.jackson.JsonParseException: Unexpected character &#40;&#39;\&#39; &#40;code 92&#41;&#41;: was expecting double-quote to start field name
 at [Source: weblogic.servlet.internal.ServletInputStreamImpl@b885571&#59; line: 1, column: 3]
at org.codehaus.jackson.JsonParser._constructError(JsonParser.java:1432)
at org.codehaus.jackson.impl.JsonParserMinimalBase._reportError(JsonParserMinimalBase.java:385)
at org.codehaus.jackson.impl.JsonParserMinimalBase._reportUnexpectedChar(JsonParserMinimalBase.java:306)
at org.codehaus.jackson.impl.Utf8StreamParser._handleUnusualFieldName(Utf8StreamParser.java:1531)
at org.codehaus.jackson.impl.Utf8StreamParser._parseFieldName(Utf8StreamParser.java:1221)
at org.codehaus.jackson.impl.Utf8StreamParser.nextToken(Utf8StreamParser.java:489)
at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:579)
at org.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:2695)
at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1308)
at org.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:419)
at com.sun.jersey.json.impl.provider.entity.JacksonProviderProxy.readFrom(JacksonProviderProxy.java:139)
at com.sun.jersey.spi.container.ContainerRequest.getEntity(ContainerRequest.java:488)
at com.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$EntityInjectable.getValue(EntityParamDispatchProvider.java:123)
at com.sun.jersey.server.impl.inject.InjectableValuesProvider.getInjectableValues(InjectableValuesProvider.java:46)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$EntityParamInInvoker.getParams(AbstractResourceMethodDispatchProvider.java:153)
at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$TypeOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:183)
at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:302)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1511)
at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1442)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1391)
at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1381)
at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:416)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:538)
at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:716)
at weblogic.jaxrs.server.portable.servlet.ServletContainer.service(ServletContainer.java:218)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:844)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:238)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:573)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:272)
at oracle.sysman.emaas.platform.targetmodel.service.rest.internal.TenantFilter.handleTenancyInPath(TenantFilter.java:118)
at oracle.sysman.emaas.platform.targetmodel.service.rest.internal.TenantFilter.doFilter(TenantFilter.java:43)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at oracle.sysman.emaas.platform.targetmodel.service.rest.internal.CrossOriginFilter.doFilter(CrossOriginFilter.java:42)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)
</pre></FONT></TD></TR>
</TABLE>

</BODY>
</HTML>

Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Accept=application/json
Cookies: <none>
Body: <none>
Request method: GET
Request params: <none>
Query params: <none>
Form params: <none>
Path params: <none>
Headers: Content-Type=*/*
Cookies: <none>
Body: <none>
ResponseNo Manageable Entity found for Id 12345

Generated by Gradle 1.11 at May 9, 2014 12:09:42 AM

Johan Haleby

unread,
May 10, 2014, 7:27:54 AM5/10/14
to rest-a...@googlegroups.com
The json seems to be invalid. You should verify it online.

/Johan


--
You received this message because you are subscribed to the Google Groups "REST assured" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rest-assured...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Vishni

unread,
Jul 11, 2014, 5:02:11 PM7/11/14
to rest-a...@googlegroups.com
Your JSON string seems to be incorrect.
The format would be 
String str= "{\"username\":\"tester\":\"password\":\"passwordvalue\"}";
Reply all
Reply to author
Forward
0 new messages