Cannot access artifact repositories when creating a task from TAC 7.0.1 and 7.1.1

Problem Description

In TAC, (Settings > Configuration) the Artifact Repository is set up correctly and shows green check marks. However when attempting to create a new artifact task from TAC, and trying to browse the artifact repository, it fails with the following error:


erro.jpg

 

TAC technical log file shows the following error:

java.lang.IllegalArgumentException: json string can not be null or empty
at com.jayway.jsonpath.internal.Utils.notEmpty(Utils.java:386)
at com.jayway.jsonpath.internal.ParseContextImpl.parse(ParseContextImpl.java:36)
at com.jayway.jsonpath.JsonPath.read(JsonPath.java:502)
at org.talend.administrator.esbconductor.business.nexus.Nexus3BrowserBusiness.getContentListByNode(Nexus3BrowserBusiness.java:179)
at org.talend.gwtadministrator.server.esbconductor.services.EsbConductorServiceImpl.getRepositoryFolderChildren(EsbConductorServiceImpl.java:198)
....

 

Root Cause

In this case, the Artifact Repository is using Nexus version 3.15.2, which requires a patch in TAC 7.0.1 and 7.1.1.

 

Solution

  1. Contact Talend Support to request the patch that applies to your version of TAC:

    • For TAC 7.0.1 users, request: Patch_20190326_TPS-2996_v3-7.0.1.zip
    • For TAC 7.1.1 users, request: Patch_20190419_TPS-3089_v1_7.1.1.zip
  2. Use the patch Readme file steps (embedded in the patch zip file) to apply the patch.

Version history
Revision #:
3 of 3
Last update:
‎08-20-2019 12:40 PM
Updated by:
 
Contributors