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 ('&quot;' (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
>> ('&quot;' (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 ('&quot;' (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 ('&quot;'
>> (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 ('&quot;' (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.

Reply via email to