If you have configured the Pipeline Pilot server to be under a load balanced environment, then the XMLDB (the location where the components/protocols are saved) is read-only. So you cannot simply save a protocol from the Pipeline Pilot Pro Client into the XMLDB.
This is mentioned in the Pipeline Pilot Deployment Guide (Chapter 5, Page 19 in the 2021 version):
----------
- Applications, protocols, and components need to be distributed across the nodes using packages rather than the XMLDB.
----------
And also in the Pipeline Pilot Administration Guide (Chapter 5, Page 130 in the 2021 version):
----------
With a load balanced deployment, be aware of the following limitations:
- Under load balancing, the XMLDB is read-only. It is not possible to save protocols or create new folders in the XMLDB. Additionally, some model-building protocols are not operational. (Protocol updates must be handled through packages using pkgutil. For further details, see the Application Packaging Guide (go to Pipeline Pilot Help Center > Developers tab > Development Guides).
- To deploy protocols on a load balanced server, it is necessary to use the packaging system and add the protocols to the servers.
- All server installations should have the same set of packages installed. If different packages are installed on different servers, your users will be directed to specific servers and will not have package access.
----------
Any new protocols/components should be created in a non-load balanced development environment. Once the protocols/components are ready for deployment they should be placed in a package which must then be deployed to EACH of the load balanced nodes. Please see the Application Packaging Guide for more information about how to do this. You can find this document by going to your Pipeline Pilot Server's Homepage and clicking the link "Help Center (Developers)". There you will find the "Application Packaging Guide" under "Development Guides".