/
SmartComponent Library build failed while creating assemblies.xml file with OpenEdge 11.7

SmartComponent Library build failed while creating assemblies.xml file with OpenEdge 11.7

 Problem

If you perform a SmartComponent Library build with OpenEdge 11.7 

And you execute the following for generating the assemblies.xml file: 

%dlc%\ant\bin\ant createAssemblies -lib Install/PCT/PCT.jar -f setup.xml -Ddlc=%dlc% -Dinstallroot=".." -DconfigFile="Assemblies\assemblies-generator.json" -DoutputFile="Assemblies\assemblies.xml"

 The following error may occur: 

proenv>%dlc%\ant\bin\ant createAssemblies -lib Install/PCT/PCT.jar -f setup.xml -Ddlc=%dlc% -Dinstallroot=".." -DconfigFile="Assemblies\assemblies-generator.json" -DoutputFile="Assemblies\assemblies.xml" Buildfile: C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Setup\setup.xml createAssemblies: [SCLVersion] Release 11.7 #82706@2024-11-06 [PCTVersion] PCT Version : pct-211-master-7badf2f956c915c0b835eea56c98fad57f2cc7ac [echo] SmartComponent Library assemblies.xml Generator [echo] Config File: Assemblies\assemblies-generator.json [echo] Output File: Assemblies\assemblies.xml [echo] [create-assemblies] Unhandled error: [create-assemblies] An Consultingwerk.Assertion.AssertException has occurred: [create-assemblies] Invalid file name: ? [create-assemblies] Exists Consultingwerk.Assertion.FileAssert at line 51 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Assertion\FileAssert.cls) [create-assemblies] GenerateAssemblies Consultingwerk.Studio.AssembliesGenerator.AssembliesGenerator at line 115 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Studio\AssembliesGenerator\AssembliesGenerator.cls) [create-assemblies] Consultingwerk/Studio/AssembliesGenerator/generate-assemblies-v2.p at line 40 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Studio\AssembliesGenerator\generate-assemblies-v2.p) [create-assemblies] Consultingwerk/Studio/AssembliesGenerator/pct-generate-assemblies.p at line 732 (C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Consultingwerk\Studio\AssembliesGenerator\pct-generate-assemblies.p) [create-assemblies] pct/v11/dynrun.p at line 105 (pct/v11/dynrun.r) [create-assemblies] BUILD FAILED C:\Work\Testing\build_82706_11.7.21\SmartComponentLibrary\Setup\setup.xml:1020: Return code : 1 Total time: 2 seconds

Cause

Your PCT.jar file may be out of date or corrupt. 

 Solution

  1. Download the latest PCT.jar from the following page: https://github.com/Riverside-Software/pct/releases/tag/v229

  2. Save the new PCT.jar file in the Setup folder. 

  3. Execute the following in the Setup folder: 

    %dlc%\ant\bin\ant createAssemblies -lib PCT.jar -f setup.xml -Ddlc=%dlc% -Dinstallroot=".." -DconfigFile="Assemblies\assemblies-generator.json" -DoutputFile="Assemblies\assemblies.xml"
  4. The build should start and run successfully. 

Related content