When P6 or p6service.jar
runs on a server other than a P6 Integration API Remote Mode server and the "Job Service Shared Folder Location" configuration in the Primavera P6 Administrator is set to null, attempting an XML import from a P6 Professional deployment that uses Cloud Connect will cause the XML import process to fail. The import process fails because the temporary XML file for the project import is created under the P6 Integration API home directory but not the P6 or p6services.jar
server, which runs the import code.
Setting the Job Service Shared Folder Location configuration to a shared directory that can be utilized by all P6 modules allows the temporary XML file to be stored in a common location that can be accessed by P6 Integration API Remote Mode server as well as the modules which have potential to run services, such as XML import.
For more information about when you must create a shared folder for P6 Integration API and P6, see the following article on My Oracle Support:
Primavera P6 XML Import Error "Cannot Schedule job. Please contact administrator to correct the problem" or "The job request you submitted did not complete successfully" And The Log File Displays "$path\importer_RMI_####.xml (No such file or directory)" (Doc ID 1987004.1)
To ensure that you can successfully implement an XML import when P6 Integration API Remote Mode and P6 or p6service.jar
resides on different servers:
- Add a shared mount (if Linux) or commonly mapped drive (if Windows) to the following locations:
- The P6 application servers
- The P6 Integration API application servers
- The P6 EPPM Web Services application servers
- The server that runs
p6services.jar
Note: If you are using Windows, the drive letter that you use for the mapping must be the same across all servers.
- Create a directory on the mount or drive on which temporary files can be created (for example,
/P6EPPM/Temp)
. - Log in to Primavera P6 Administrator.
- Expand Services and then click Job Service Shared File Location.
- In the Job Service Shared File Location field, enter the location of the shared directory.
- Click Save Changes.
- Restart the application servers that are associated with the changes.