cancel
Showing results for 
Search instead for 
Did you mean: 

APS Error connecting to Alfresco repository using Basic Authentication

mattinpute
Champ on-the-rise
Champ on-the-rise

Hi All,

I am running a docker compose using APS 2.4 and ACS 7.3, and have setup a connector to the Alfresco repository in APS using basic authentication. 

However, when I go to configure an account using the admin credentials (or any other credentials) an error appears and on the backend the process container logs show:

com.fasterxml.jackson.core.JsonParseException: Unexpected character ('<' (code 60)): expected a valid value (JSON String, Number, Array, Object or token 'null', 'true' or 'false')
2023-11-02 12:41:34  at [Source: (org.apache.http.conn.EofSensorInputStream); line: 1, column: 2]
2023-11-02 12:41:34     at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:2418) ~[jackson-core-2.14.1.jar:2.14.1]
2023-11-02 12:41:34     at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:749) ~[jackson-core-2.14.1.jar:2.14.1]
2023-11-02 12:41:34     at com.fasterxml.jackson.core.base.ParserMinimalBase._reportUnexpectedChar(ParserMinimalBase.java:673) ~[jackson-core-2.14.1.jar:2.14.1]
2023-11-02 12:41:34     at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._handleUnexpectedValue(UTF8StreamJsonParser.java:2784) ~[jackson-core-2.14.1.jar:2.14.1]
2023-11-02 12:41:34     at com.fasterxml.jackson.core.json.UTF8StreamJsonParser._nextTokenNotInObject(UTF8StreamJsonParser.java:907) ~[jackson-core-2.14.1.jar:2.14.1]
2023-11-02 12:41:34     at com.fasterxml.jackson.core.json.UTF8StreamJsonParser.nextToken(UTF8StreamJsonParser.java:793) ~[jackson-core-2.14.1.jar:2.14.1]
2023-11-02 12:41:34     at com.fasterxml.jackson.databind.ObjectMapper._initForReading(ObjectMapper.java:4761) ~[jackson-databind-2.13.4.2.jar:2.13.4.2]
2023-11-02 12:41:34     at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4667) ~[jackson-databind-2.13.4.2.jar:2.13.4.2]
2023-11-02 12:41:34     at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3666) ~[jackson-databind-2.13.4.2.jar:2.13.4.2]
2023-11-02 12:41:34     at com.activiti.alfrescoconnector.service.AlfrescoServicesImpl.readReponse(AlfrescoServicesImpl.java:215) ~[activiti-app-alfresco-cloud-2.4.1.2.jar:2.4.1.2]
2023-11-02 12:41:34     at com.activiti.alfrescoconnector.service.AlfrescoContentService.getAllSites(AlfrescoContentService.java:93) ~[activiti-app-alfresco-cloud-2.4.1.2.jar:2.4.1.2]
2023-11-02 12:41:34     at com.activiti.service.runtime.integration.alfresco.AlfrescoOnPremService.getAllSites(AlfrescoOnPremService.java:269) ~[activiti-app-logic-2.4.1.2.jar:2.4.1.2]
2023-11-02 12:41:34     at com.activiti.rest.runtime.integration.AlfrescoOnPremResource.getAllSites(AlfrescoOnPremResource.java:82) ~[activiti-app-rest-2.4.1.2.jar:2.4.1.2]
2023-11-02 12:41:34     at com.activiti.rest.runtime.integration.AlfrescoOnPremResource$$FastClassBySpringCGLIB$$94b7eb10.invoke(<generated>) ~[activiti-app-rest-2.4.1.2.jar:2.4.1.2]
2023-11-02 12:41:34     at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) ~[spring-core-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:793) ~[spring-aop-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) ~[spring-aop-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at com.ryantenney.metrics.spring.TimedMethodInterceptor.invoke(TimedMethodInterceptor.java:48) ~[metrics-spring-3.1.3.jar:na]
2023-11-02 12:41:34     at com.ryantenney.metrics.spring.TimedMethodInterceptor.invoke(TimedMethodInterceptor.java:34) ~[metrics-spring-3.1.3.jar:na]
2023-11-02 12:41:34     at com.ryantenney.metrics.spring.AbstractMetricMethodInterceptor.invoke(AbstractMetricMethodInterceptor.java:59) ~[metrics-spring-3.1.3.jar:na]
2023-11-02 12:41:34     at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) ~[spring-aop-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:763) ~[spring-aop-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:708) ~[spring-aop-5.3.29.jar:5.3.29]
2023-11-02 12:41:34     at com.activiti.rest.runtime.integration.AlfrescoOnPremResource$$EnhancerBySpringCGLIB$$35efe50c.getAllSites(<generated>) ~[activiti-app-rest-2.4.1.2.jar:2.4.1.2]
2023-11-02 12:41:34     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
2023-11-02 12:41:34     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
2023-11-02 12:41:34     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]

Any suggestions on what could be going wrong would be great. It seems that the response back is HTML instead of the expected JSON.

1 ACCEPTED ANSWER

mattinpute
Champ on-the-rise
Champ on-the-rise

Turns out I was using the wrong URLs in the Alfresco respository configuration. 

I forgot that when using docker containers you can't reach other containers using localhost, instead you need a fixed address like your local IP. 

So I just changed the endpoint addresses in the configuration from localhost to my local IP and worked fine after that.

Stupid, but easy mistake to make Smiley Happy

View answer in original post

1 REPLY 1

mattinpute
Champ on-the-rise
Champ on-the-rise

Turns out I was using the wrong URLs in the Alfresco respository configuration. 

I forgot that when using docker containers you can't reach other containers using localhost, instead you need a fixed address like your local IP. 

So I just changed the endpoint addresses in the configuration from localhost to my local IP and worked fine after that.

Stupid, but easy mistake to make Smiley Happy