Hi,
Without trying to sound too direct (or even rude), have you read the
message returned at all or are you relying on the people here doing that
for you?
Tomcat returned:
HTTP Status 500 - org.codehaus.jackson.JsonParseException: Unexpected
character ('"' (code 34)): was expecting a colon to separate field
name and value</h1><div class=\"line\"></div><p><b>type</b> Exception
report</p><p><b>message</b> <u>org.codehaus.jackson.JsonParseException:
Unexpected character ('"' (code 34)): was expecting a colon to
separate field name and value
I'll be muting this thread now as it's not got much to do with
Ansible, but with basic troubleshooting of your own application.
Hope it helps though!
On Monday, 1 August 2016, Kai Stian Olstad <[email protected]>
wrote:
> On 01. aug. 2016 20:47, GBANE FETIGUE wrote:
>
>> Here is the full response
>> "deployment.stdout": "<!DOCTYPE html><html><head><title>Apache
>> Tomcat/8.0.26 - Error report</title><style type=\"text/css\">H1
>>
>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
>> H2
>>
>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
>> H3
>>
>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
>> BODY
>> {font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;}
>> B
>>
>> {font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
>> P
>>
>> {font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A
>> {color : black;}A.name {color : black;}.line {height: 1px;
>> background-color: #525D76; border: none;}</style> </head><body><h1>HTTP
>> Status 500 - org.codehaus.jackson.JsonParseException: Unexpected character
>> ('"' (code 34)): was expecting a colon to separate field name and
>> value</h1><div class=\"line\"></div><p><b>type</b> Exception
>> report</p><p><b>message</b> <u>org.codehaus.jackson.JsonParseException:
>> Unexpected character ('"' (code 34)): was expecting a colon to
>> separate field name and value</u></p><p><b>description</b> <u>The server
>> encountered an internal error that prevented it from fulfilling this
>>
>> request.</u></p><p><b>exception</b></p><pre>javax.servlet.ServletException:
>> org.codehaus.jackson.JsonParseException: Unexpected character ('"'
>> (code 34)): was expecting a colon to separate field name and value\n at
>> [Source: org.apache.catalina.connector.CoyoteInputStream@89b14a5; line:
>> 1,
>> column:
>>
>> 23]\n\tcom.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:403)\n\tcom.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:478)\n\tcom.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:663)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:729)\n\torg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n\torg.mule.galaxy.web.ThreadLocalCacheFilter.doFilter(ThreadLocalCacheFilter.java:27)\n\torg.mule.galaxy.web.ContextPathSaverFilter.doFilter(ContextPathSaverFilter.java:48)\n\torg.springmodules.jcr.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:93)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)\n\tcom.mulesoft.common.remoting.RemoteContextSetupFilter.doFilter(RemoteContextSetupFilter.java:51)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.switchuser.SwitchUserFilter.doFilter(SwitchUserFilter.java:181)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)\n\torg.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\n\torg.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)\n</pre><p><b>root
>> cause</b></p><pre>org.codehaus.jackson.JsonParseException: Unexpected
>> character ('"' (code 34)): was expecting a colon to separate field
>> name and value\n at [Source:
>> org.apache.catalina.connector.CoyoteInputStream@89b14a5; line: 1, column:
>>
>> 23]\n\torg.codehaus.jackson.impl.JsonParserBase._constructError(JsonParserBase.java:651)\n\torg.codehaus.jackson.impl.JsonParserBase._reportError(JsonParserBase.java:635)\n\torg.codehaus.jackson.impl.JsonParserBase._reportUnexpectedChar(JsonParserBase.java:576)\n\torg.codehaus.jackson.impl.Utf8StreamParser.nextToken(Utf8StreamParser.java:132)\n\torg.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:346)\n\torg.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:299)\n\torg.codehaus.jackson.map.ObjectMapper._readValue(ObjectMapper.java:983)\n\torg.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:526)\n\torg.codehaus.jackson.jaxrs.JacksonJsonProvider.readFrom(JacksonJsonProvider.java:213)\n\tcom.sun.jersey.spi.container.ContainerRequest.getEntity(ContainerRequest.java:444)\n\tcom.sun.jersey.server.impl.model.method.dispatch.EntityParamDispatchProvider$EntityInjectable.getValue(EntityParamDispatchProvider.java:137)\n\tcom.sun.jersey.server.impl.inject.InjectableValuesProvider.getInjectableValues(InjectableValuesProvider.java:43)\n\tcom.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$EntityParamInInvoker.getParams(AbstractResourceMethodDispatchProvider.java:123)\n\tcom.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:170)\n\tcom.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67)\n\tcom.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:265)\n\tcom.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:83)\n\tcom.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:133)\n\tcom.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:71)\n\tcom.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:996)\n\tcom.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:947)\n\tcom.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:938)\n\tcom.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:399)\n\tcom.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:478)\n\tcom.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:663)\n\tjavax.servlet.http.HttpServlet.service(HttpServlet.java:729)\n\torg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)\n\torg.mule.galaxy.web.ThreadLocalCacheFilter.doFilter(ThreadLocalCacheFilter.java:27)\n\torg.mule.galaxy.web.ContextPathSaverFilter.doFilter(ContextPathSaverFilter.java:48)\n\torg.springmodules.jcr.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:93)\n\torg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)\n\tcom.mulesoft.common.remoting.RemoteContextSetupFilter.doFilter(RemoteContextSetupFilter.java:51)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)\n\torg.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.switchuser.SwitchUserFilter.doFilter(SwitchUserFilter.java:181)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:182)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)\n\torg.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)\n\torg.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)\n\torg.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)\n\torg.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)\n</pre><p><b>note</b>
>> <u>The full stack trace of the root cause is available in the Apache
>> Tomcat/8.0.26 logs.</u></p><hr class=\"line\"><h3>Apache
>> Tomcat/8.0.26</h3></body></html>"
>> On Sunday, July 31, 2016 at 2:46:29 PM UTC-4, Kai Stian Olstad wrote:
>>
>
> Now, you have done someting to you curl line, because this is nothing like
> what you posted last time.
>
> On 31. juli 2016 20:28, GBANE FETIGUE wrote:
>>>
>>>> "local$41d39485-d193-4d4b-ae59-1440d2b5c858"}*but the response that I am
>>>> having is this one :
>>>> ok: [ip-172-31-61-191.ec2.internal] => {
>>>> "deployment": {
>>>> "changed": true,
>>>> "cmd": [
>>>> "curl",
>>>> "--basic",
>>>> "-u",
>>>> "admin:admin",
>>>> "-d",
>>>> "{\"name:ms3-test-app\"
>>>> \"servers:[local$d50bdc24-ff04-4327-9284-7bb708e21c25\"]
>>>> \"applications:[local$88853b6a-0894-4afc-be83-6f76d2e9d9bb\"]}",
>>>> "--header",
>>>> "Content-Type:application/json",
>>>> "http://52.73.56.141:8080/mmc-console-3.6.2/api/deployments
>>>> "
>>>>
>>>
>>> ],
>>>> "delta": "0:00:00.015622",
>>>> "end": "2016-07-31 18:13:11.427146",
>>>> "rc": 0,
>>>> "start": "2016-07-31 18:13:11.411524",
>>>> "stderr": " % Total % Received % Xferd Average Speed Time
>>>>
>>>
> This is what you postet last time, the only thing you are missing here is
> a few lines.
>
> I made a little test:
> - command: curl --basic -u admin:admin -d
> '{"name":"ms3-simple-hello-world-app" , "servers":[
> "local$d50bdc24-ff04-4327-9284-7bb708e21c25" ], "applications":[
> "local$43d12cfd-f64a-4fa9-9367-3a0109c1721d" ]}' --header
> 'Content-Type:application/json'
> http://52.73.56.141:8080/mmc-console-3.6.2/api/deployments
> register: result
>
> TASK [debug]
> *******************************************************************
> ok: [localhost] => {
> "result": {
> "changed": true,
> "cmd": [
> "curl",
> "--basic",
> "-u",
> "admin:admin",
> "-d",
> "{\"name\":\"ms3-simple-hello-world-app\" , \"servers\":[
> \"local$d50bdc24-ff04-4327-9284-7bb708e21c25\" ], \"applications\":[
> \"local$43d12cfd-f64a-4fa9-9367-3a0109c1721d\" ]}",
> "--header",
> "Content-Type:application/json",
> "http://52.73.56.141:8080/mmc-console-3.6.2/api/deployments"
> ],
> "delta": "0:00:00.422805",
> "end": "2016-08-01 21:14:43.138400",
> "rc": 0,
> "start": "2016-08-01 21:14:42.715595",
> "stderr": " % Total % Received % Xferd Average Speed Time
> Time Time Current\n Dload Upload
> Total Spent Left Speed\n\r 0 0 0 0 0 0 0
> 0 --:--:-- --:--:-- --:--:-- 0\r100 254 0 91 100 163
> 219 393 --:--:-- --:--:-- --:--:-- 394",
> "stdout": "A deployment with that name already exists chose
> another name please or remove existing one",
> "stdout_lines": [
> "A deployment with that name already exists chose another
> name please or remove existing one"
> ],
> "warnings": [
> "Consider using get_url or uri module rather than running
> curl"
> ]
> }
> }
>
>
> Since you no longer is using curl with forms, you could as Alex mention
> use the uri module also.
>
> - uri:
> url=http://52.73.56.141:8080/mmc-console-3.6.2/api/deployments
> method=POST
> force_basic_auth=yes
> user=admin
> password=admin
> body_format=json
>
>
> body='{"name":"ms3-simple-hello-world-app","servers":["local$d50bdc24-ff04-4327-9284-7bb708e21c25"],"applications":["local$43d12cfd-f64a-4fa9-9367-3a0109c1721d"]}'
> headers=Content-Type=application/json
>
> The uri module will fail at the moment, but this behavior can be
> controlled with "status_code".
>
> --
> Kai Stian Olstad
>
> --
> You received this message because you are subscribed to the Google Groups
> "Ansible Project" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/ansible-project/598a20aa-a16c-c10a-9977-8ab1b10f7951%40olstad.com
> .
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/CACSH3Muftt8Y_HkCLjCKfU65qS%2BzFsYJB5Jp0t4G779P4PmeGg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.