Repositories

This folder contains all NSX libraries and any dependent libraries required to expand, harvest, and manipulate the expanded code or Prime Radiant.

WARNING Since 4.0, this folder is removed and recreated during upgrade. Any customizations must be managed via Upgrade Bootstrapping.

  • <NSF_ROOT>/repositories
    • /baseComponents
    • /primeRadiant-data
      • Configuration data for expanders.
    • /settings
      • Default settings usable when expanding from XML. Not used when expanding from Prime Radiant.
    • /webStyles
      • Common image files, css files and Struts2 jsp files, together with a number of OEM specific layout files. Configured via application.layoutStyles.
    • /updates
      • Libraries necessary for updating Prime Radiant’s internal database.
    • /primeRadiant
      • /conf
        • Configuration templates for expanded applications
      • /scripts
        • Scripts and commands invoked from Prime Radiant’s tasks.
        • /windows/execute_task.bat (or /linux/execute_tash.sh)
          • Primary java wrappers with preconfigured classpaths.
        • /windows/execute_task_legacy.bat
          • internal Used by legacy task elements (c.f. JavaTask::useLegacyScript method)
        • /<platform>/logs/<userName>
          • Log files of executed tasks, usually named <taskElement.name>-<timestamp>.log
          • EXPERIMENTAL 4.0 User’s logs are also accessible via http://localhost:9000/primeRadiant/logs/get
    • /nsx-prime
      • DEPRECATED Possibly used by some legacy scripts.
    • /nsx
      • Canonical location for NSX jars
      • /prime
        • /nsf.bat (or nsf.sh)
        • /nsfInstallation.xml
          • Location lookup for required libraries.
      • /expanders
        • /Expanders-<expanderVersion.name>-jar-with-dependencies.jar
        • Chosen at runtime based on applicationInstance.expanderVersion
        • Upgrade contains only the two latest versions of expanders.
        • If a version is missing, NSX Prime will try to download it from NSX nexus.