Michael,
I did find something to alleviate using so much of the character limit with the switches in the smd file.
You can put a file(s) in the agent bin directory which contains the switches used by the command line and reference them with @<filename>. I have two files, options and encryption.
options contains
--add-opens=java.base/sun.security.ssl=ALL-UNNAMED
--add-opens=java.base/sun.security.util=ALL-UNNAMED
encryption contains
-Djsch.dhgex_min=1024
-Djsch.dhgex_preferred=1024
-Djsch.server_host_key=rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ssh-rsa
-Djsch.client_pubkey=rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ssh-rsa
-Djsch.kex=diffie-hellman-group14-sha1,ecdh-sha2-nistp256,diffie-hellman-group-exchange-sha256,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256,diffie-hellman-group-exchange-sha1
-Djsch.cipher=aes128-ctr,aes256-cbc,aes256-ctr
The smd command we are using has been greatly simplified.
DEFINE IGFTPAGENT_1;*JV_PATH @options -jar -Xrs -Xmx2G @encryption ucxjftp.jar;*OWN\..\..\Agents\rapidautomation\IGFTP\bin
-------------------------------------------
Original Message:
Sent: Mar 09, 2026 11:20 AM
From: Michael A. Lowry
Subject: Custom INI file for IG-FTP agent
I confirmed that the -i option does work as expected. I thought it didn't work for three reasons:
- For some reason, the
-i option is not documented in Integration FTP - Agent Guide. - the -i option did not work in earlier versions. It was fixed in v21.2.0 and v24.1.0. The defect is DE129818: "FTP integration agent does not start when using a non-default ini file name."
- Even though I am running a version with the fix, it was still not working because I was running into an also-undocumented 512-character limit for
DEFINE statements in Service Manager SMD files. @Eric Lontz documented this (along with several other quirks of the FTP agent) in his forum post entitled Automic IG FTP Agent Deployment Notes.
Thanks to all who replied.