Edit the Jitterbit private agent configuration file (jitterbit.conf)
Introduction
If you are using a private agent, you can change certain settings for your agent within the Jitterbit configuration file (jitterbit.conf
). This page describes how to make those changes, as well as what settings are available.
Make config changes
You can make changes to jitterbit.conf
remotely via the Management Console, or manually in the directory where the private agent is installed.
Editing remotely is the preferred method, and by using this method it is easier to ensure synchronization between multiple agents within an agent group and to see changes to the config file. If you do not want to store the contents of your jitterbit.conf
file in the cloud via the Management Console, but would still like to make changes to the configuration file, you can do so manually.
In either case, after you have edited the configuration file, all Jitterbit services must be restarted in order for the configuration change to take place.
Edit remotely via Management Console
Remote agent configuration is available for private agents version 8.14 and higher. In addition, you must have remote agent configuration enabled in order to make changes to the configuration file remotely. To enable remote agent configuration:
- Log in to the Harmony portal and choose Management Console.
- Click the Harmony portal menu in the top left and select Organizations.
- Within the table, select the organization for which you want to enable remote agent configuration.
- On the far right of the selected row, use the Actions dropdown to select Edit Organization Policies. You must have Admin permission for the organization in order to see this option.
- In the popup, check the checkbox next to Enable remote Agent configuration, then click Save.
After remote agent configuration is enabled, edit the configuration file.
Tip
Reference Agents for all options available when editing the Jitterbit configuration file remotely.
Warning
When you enable remote agent configuration, the current agent configuration (excluding the local PostgreSQL cache database information and local predefined global variables) will be read and stored in the cloud so that you can view and edit it remotely. Once you enable remote agent configuration, any changes you make manually to the local jitterbit.conf
file located on the agent will not take effect.
To disable remote agent configuration and again be able to edit the local jitterbit.conf
file manually, open the Organizations page, select an organization, select the Agent Management tab, then disable Remote agent configuration. However, note that you will lose the current remote agent configuration that was stored in the cloud. After agent services are restarted, your agent will read from the local jitterbit.conf
file.
Edit manually
Although editing the local configuration file manually of each agent is possible, this is not the preferred method to make configuration changes. Please refer to Edit remotely via Management Console above for the preferred method.
The local configuration file is located in the installation directory of the machine where the private agent is installed. This is usually in one of these locations:
-
Windows (Harmony):
C:\Program Files (x86)\Jitterbit Agent\jitterbit.conf
-
Windows (v5.x):
C:\Program Files (x86)\Jitterbit Integration Server\jitterbit.conf
-
Linux:
/opt/jitterbit/jitterbit.conf
To make changes, open jitterbit.conf
in a text editor, edit it and then save the file. You must have system administrator permissions in order to edit jitterbit.conf
.
The configuration file format is as follows:
-
Sections are defined by single lines containing the section name enclosed in brackets. Example:
[Section]
-
Keys/values are defined by a key name, followed by a single equals sign, followed by the value.
There are to be no spaces between the key, the equals sign, and the value. Example:
mykey=myvalue
-
Some values might require single or double quotes. Example:
mykey="my value"
-
Keys must be in their correct section as documented here in order to be found and to take effect.
-
Section names and key names are not case-sensitive.
-
Order of items within a section does not matter.
-
Comments can be denoted by a single hash (
#
) character. Anything on the line following the#
will be ignored. -
Do not have any lines that contain a single hash (
#
) character. This will cause the next line to be ignored. -
All filenames are relative to the home installation directory folder unless otherwise noted.
Important
Use forward slashes for file/directory paths even on Windows (such as
C:/Windows/Temp
).
Restart Jitterbit services
All Jitterbit services must be restarted in order for the new configuration to take effect.
On the machine where each private agent is installed, first stop the services, then restart them.
Windows | Linux |
---|---|
From the Start Menu: Stop Jitterbit Services From the Jitterbit Agent installation directory:
| From a prompt:
|
Use an alternative configuration file
To use an alternative configuration file, you can (on Windows) start the private agent from a command line:
> jitterbit.exe -f c:\config\alt-jitterbit.conf
Upgrade a private agent
The configuration file is preserved upon upgrading a private agent. That is, the existing jitterbit.conf
file is not overwritten when installing over an existing agent installation.
From time to time, there may be additions or changes to jitterbit.conf
as announced through the Harmony release notes. To take advantage of any enhancements or to make adjustments, you are welcome to manually add new settings and values to your existing configuration file after upgrading.
Another option is to uninstall and reinstall the agent to obtain the latest copy of jitterbit.conf
, keeping in mind that you will need to reapply any previously applied customizations. For backup purposes, we recommend making a copy of your existing private agent configuration file prior to reinstalling.
Configuration settings and default values
These sections describe each setting available within the jitterbit.conf
file and the default values for each setting.
Note
In the following table, a value of 0
is interchangeable with a value of false
and a value of 1
is interchangeable with a value of true
.
Within the jitterbit.conf
file, lines that begin with #
signify that these lines are comments that are ignored in the actual configuration. Several optional parameters are commented out in this fashion; to use these parameters, you must remove the beginning #
so that the parameter is read as part of the configuration file.
Warning
When editing the configuration file, note that the remainder of a line that is commented out with # must not be left blank, or the next line will be read as a comment even if it does not begin with #.
[Settings]
Key | Default value | Description |
---|---|---|
TempDir | By default, the On Windows with the default OS temp directory, this would be On Linux with a default OS temp directory of To use a different temporary directory, set | |
CurlDebugDir | By default, the To get detailed debugging logs of FTP and HTTP requests, you can change the value of this parameter to any valid directory path where you want debugging logs saved. Each request will create a new file in this directory. Also see Curl debug logs. | |
EnableLocalFileLocation | false | By default, To use local files on your private agent, you can enable local files by changing the value of this parameter to |
JavaScriptMaxIterations | 50000 | The maximum number of loop iterations allowed in Harmony is 50,000. The maximum number of loop iterations in JavaScript is per script, not per loop. For example, one JavaScript script containing three loops, where each loop executes 25,000 iterations, would be a total of 75,000 iterations running within the one script. To increase the maximum number of iterations allowed in any one JavaScript script, manually add |
RecoverableStatusCode | 500,502,503,504 | By default, For private agents 10.30 through 10.33, the
When |
EnableAPITimeout | false | By default, If |
[DBInfo]
Key | Default value | Description | |
---|---|---|---|
User | jitterbit | By default, when a Jitterbit private agent is installed, a local PostgreSQL database is installed. This section provides the private agent username for that local PostgreSQL database. We do not recommend changing the default local PostgreSQL database. However, to use a different PostgreSQL database, this is where you would specify its information and credentials. Note The Windows quiet agent installer version 10.48 or later | |
DisableOdataCount | false | Disables the $count and $inlinecount settings in incoming OData queries. Set to true if you experience performance issues issues in the background database as a result of count functionality. This is available only with a private agent 9.6 or later. | |
Password | generated upon installation | ||
Driver | 'PostgreSQL ODBC Driver(UNICODE)' | Windows 32-bit | |
'PostgreSQL Unicode(x64)' | Windows 64-bit | ||
'PostgreSQL-jitterbit' | Linux | ||
SystemDbName | 'postgres' | ||
Server | 127.0.0.1 | ||
Port | 6432 | For private agent version 10.60 or earlier, the default port is 6543 . |
[APIInfo]
Key | Default value | Description |
---|---|---|
DebugJDML | false | Set to true to add additional logging of OData calls in the API logs, including the actual SQL sent to the database. This is available only with a private agent 9.6 or later. |
[ProcessEngine]
Key | Default value | Description |
---|---|---|
MaxNumberOfWorkerThreads | auto | By default, when You can change this value to any number from a minimum of |
RunOperationsInSeparateProcess | true | By default, when To set a limit on how long each operation is allowed to run, you can set It is not recommended to turn off |
MaxOperationRuntimeSeconds | ||
MaxOperationRuntimeMessage | ||
EnableDebugDump | false | By default, If enabled, you can set To specify a directory, set |
DebugDumpDir |
[PredefinedGlobalVariables]
This section provides the default values of predefined global variables, which are also known as Jitterbit variables. These can be overwritten on a case-by-case basis by setting the corresponding variable in a script.
For complete documentation on all variables that can be set in this section, see Integration Studio Jitterbit variables or Design Studio Jitterbit variables.
Key | Default value | Description |
---|---|---|
jitterbit.source.db.preserve_char_whitespace | false | By default, leading and trailing whitespace from a source database is not preserved. To preserve leading and trailing whitespace, change the value to true . |
jitterbit.target.db.include_null_in_sql_statement | false | By default, null is not included in a SQL statement from a target database. To include null, change the value to true . |
jitterbit.scripting.nesting.max | 10 | By default, up to 10 nested scripts are allowed. To decrease or increase this maximum, change the value to another number. |
jitterbit.scripting.while.max_iterations | 50000 | By default, each while loop is limited to 50,000 iterations in a script written in Jitterbit Script language. To decrease or increase this maximum, change the value to another number. |
jitterbit.scripting.db.auto_commit | true | By default, database scripts will be automatically committed. To use database transactions, you can change this value to false . |
jitterbit.scripting.db.max_rows | 10000 | By default, the maximum number of database rows affected by a script is 10,000. This number limits the amount of rows to return for the DBExecute , DBLookup , and DBLookupAll functions (see Integration Studio Database functions or Design Studio Database functions). To decrease or increase this maximum, change the value to another number. |
jitterbit.scripting.ldap.scope | 1 | By default, scripts allow the use of LDAP. To turn this option off, set to 0 . |
jitterbit.scripting.ldap.include_dn_in_results | false | By default, scripts do not include the distinguished name (DN) in the Active Directory. To include the DN, change this option to true . |
jitterbit.scripting.ldap.use_paged_search | false | By default, paged search for LDAP is turned off in scripting. By default, Active Directory allows your queries to pull only a certain number of records at a time. If this is option set to false and you run a query that exceeds this limit, your query will fail. If you set this to true , Jitterbit will retrieve the data in pages so that the Active Directory limit won't be exceeded. |
jitterbit.scripting.ldap.max_search_results | 1 | By default, the maximum search results returned from an LDAP search by default is 1 . For more results, increase this number. |
jitterbit.scripting.ldap.return_null_if_no_results | false | If set to true , then an LDAP query with no records matching the query will return a single NULL value. |
jitterbit.source.text.csv_nullable | false | By default, if using a text CSV file as the source file, nulls are not allowed. Change this value to true in order to allow nulls. |
jitterbit.target.http.remove_trailing_linebreaks | true | If set to true , trailing line breaks will be removed before the target data is posted. |
jitterbit.target.xml.num_for_bool | false | By default, XML boolean target values are represented with string values: "false" and "true". If set to true , XML boolean target values will be represented with "0" or "1" for false and true values respectively. |
jitterbit.source.ftp.transfer_timeout | 3600 | By default, the transfer timeout for FTP sources is 3,600 seconds. To increase or decrease, change the value to another number. |
jitterbit.target.ftp.transfer_timeout | 3600 | By default, the transfer timeout for FTP targets is 3,600 seconds. To increase or decrease, change the value to another number. |
jitterbit.http.enable_cookies | false | By default, cookies are not enabled for HTTP connections. To enable cookies, change this value to true . |
[TransformationEngine]
Key | Default value | Description |
---|---|---|
WriteLog | 0 | By default, To turn on detailed logging of transformations for debugging purposes, you can change this value to It is not recommended to keep logging enabled, since this option can produce a lot of files. In addition, note that detailed logging can also be turned on at the operation level, which is preferred. When For more information see Operation debug logging. |
WriteLogDir | ||
ValidateXML | 1 | By default, To turn off all XML validation on a global scale, set to |
LdapEnableAutoUpdateMode | false | By default, auto-update mode for LDAP is not enabled. If changed to |
TimingOn | 0 | By default, To turn on profiling globally, change this value to |
AutoStreaming | 1 | By default, To disable streaming, set this parameter equal to Also see Integration Studio Transformation processing or Design Studio Stream and batch transformations. |
UseOldRuleForLoopOneOfXmlNode | 0 | By default, this parameter is set to The only instance in which this parameter should be set to |
AutoXsiNil | 0 | By default, this parameter is set to If this value is set to |
DefaultEntityResolution | true | By default, the parsing of IDoc types is enabled. To disable this extra parsing in a private agent, manually add DefaultEntityResolution=false in the [TransformationEngine] section in jitterbit.conf . |
[OperationEngine]
Key | Default value | Description |
---|---|---|
Debug | false | By default, To enable debug mode, set the value to Note Both the See Operation debug logging for additional information. |
AlwaysRunSuccessOperation | false | By default, this parameter is set to If set to |
TemporaryStorageRootDirectory | By default, when not specified, the temporary storage root directory will be On Windows with the default OS temp directory, this would be
On Linux with a default OS temp directory of
To specify a different temporary storage directory, set TemporaryStorageRootDirectory equal to its absolute path. Use forward slashes, even on Windows. The directory must exist and be readable and writable by the Jitterbit private agent; otherwise, the setting is ignored. See Log file locations for additional information. | |
MaxNumberOfOperationThreads | By default, when this parameter is not specified, the number of operation threads is unlimited. To set a maximum number of threads, you can use a number as the value here. | |
MaxOperationStackDepth | 50 | By default, the maximum number of nested synchronous operation calls allowed is 50. To increase or decrease this maximum, set to the desired number. To make this parameter unlimited, set the value to |
MaxAsyncOperationChainLength | 50 | By default, the maximum number of asynchronous operations allowed in a single chain is 50. This is to guard against infinite operation loops. To increase or decrease this maximum, set to the desired number. To make this parameter unlimited, set the value to |
MaxAsyncOperationChainLengthOverrideAllowed | true | By default, this parameter is set to If this option is changed to |
AlwaysDeleteTempDir | false | By default, this parameter is set to To always delete temporary operation files even on errors, set to |
WriteLog | 0 | By default, WriteLog is set to To enable |
[APIOperation]
Key | Default value | Description |
---|---|---|
EnableErrorLogging | true | By default, If this option is set to |
EnableLogging | false | By default, If |
EnableOperationIdLogging | false | By default, If this option was set to |
APIOperationLogging | false | By default, If Caution Turning on this setting will generate at least four additional lines for each API operation, which can result in very large log files. |
[HttpEndPoints]
Important
[HttpEndPoints]
settings apply only to Design Studio hosted HTTP endpoints.
Key | Default value | Description |
---|---|---|
EnableErrorLogging | true | By default, If this option were set to |
EnableLogging | true | By default, Note that when If both |
[AutoScaling]
Key | Default value | Description |
---|---|---|
DeregisterAgentOnJVMShutdown | true | If If |
[ResultFiles]
Key | Default value | Description |
---|---|---|
DisableSuccess | false | By default, You may wish to turn this option on by setting to |
DisableFailure | false | By default, You may wish to turn this option on by setting to |
[PredefinedServerGlobalDataElement]
Key | Default value | Description |
---|---|---|
user-defined | user-defined | This section is used to create custom predefined global variables that are initialized for any operation that starts on the agent. If you specify See Integration Studio Jitterbit variables or Design Studio Global variables. |
[Scheduler]
Key | Default value | Description |
---|---|---|
AutoStart | 1 | By default, this parameter is set equal to 1 , meaning AutoStart is enabled. |
SleepTimeInSeconds | 5 | By default, the sleep time is set to 5 seconds. This value can be increased or decreased depending on your needs. |
WriteLog | 0 | By default, this parameter is set to To activate scheduler debug logging, change this value to |
[FileCleanup]
Key | Default value | Description |
---|---|---|
AutoStart | 1 | By default, this parameter is set equal to If you change this option to |
SleepTimeInSeconds | 5 | By default, the sleep time is set to 5 seconds. This value can be increased or decreased depending on your needs. |
FrequencyInHours | 24.0 | By default, file cleanup will run once every 24 hours. This value can be increased or decreased depending on your needs. |
[SMTPClient]
Key | Default value | Description |
---|---|---|
DefaultSMTPServers | Specifies default SMTP servers to use when an email message is to be sent and no SMTP Servers were specified by the user. Add the SMTP servers in a comma-separated list. | |
DefaultFromEmail | Specifies a default email address to use for the "From" field if none was specified by the user. | |
DefaultAccount DefaultAccountPassword UseSSL | If your SMTP server(s) need authentication, specify the account and password here. Set UseSSL to true if the SMTP server requires SSL/TLS. |
[SSH]
Make sure that these files can be read by the Jitterbit application and by no one else!
Key | Default value | Description |
---|---|---|
PublicKeyFile | There is no default
| |
PrivateKeyFile | There is no default
| |
PrivateKeyPassphrase | There is no default PrivateKeyPassphrase . You can specify your private key passphrase here if required. | |
User-configured for multiple sets | Multiple sets of keys can be configured by setting, for example:
or
With an entry such as:
|
[SSL]
Make sure these files can be read by Jitterbit, but by no one else! Only PEM-formatted certificates and keys are supported.
Key | Default value | Description |
---|---|---|
CertificateFile | There is no default
| |
PrivateKeyFile | There is no default
| |
PrivateKeyPassphrase | There is no default PrivateKeyPassphrase . You can specify your private key passphrase here if needed. | |
User-configured for multiple sets | Multiple sets of certificates and keys can be configured by setting, for example:
or
or
With an entry such as:
|
[Settings/XMLSchemas]
These settings define the available XML schemas.
Key | Default value |
---|---|
Schema_2001 | DataInterchange/xml_dtd/Schemas/XMLSchema_2001.xsd |
Schema_1999 | DataInterchange/xml_dtd/Schemas/XMLSchema_1999.xsd |
SoapEncoding | DataInterchange/xml_dtd/Schemas/SOAP_Encoding.xsd |
WSDL | DataInterchange/xml_dtd/Schemas/WSDL.xsd |
SoapEncoding_v11 | DataInterchange/xml_dtd/Schemas/SOAP_Encoding_v11.xsd |
SoapEncoding_v12 | DataInterchange/xml_dtd/Schemas/SOAP_Encoding_v12.xsd |
[DbDrivers]
Certain database drivers require special characters to delimit table/column names. If your application requires different settings, you can modify these entries.
Many ODBC drivers require table and field names to be quoted if they are case-sensitive or contain special characters. Configure the quote character(s) for your driver in this section if they are not already included. Special characters that are supported as delimiters include /
.
*
=
?
|
(
)
[
]
{
and }
. These delimiters are defined by specifying the Quote Begin
and Quote End
in this section.
PostgreSQL
'PostgreSQL Quote Begin'='\"'
'PostgreSQL Quote End'='\"'
'PostgreSQL-psql Quote Begin'='\"'
'PostgreSQL-psql Quote End'='\"'
'PostgreSQL ANSI Quote Begin'='\"'
'PostgreSQL ANSI Quote End'='\"'
'PostgreSQL Unicode Quote Begin'='\"'
'PostgreSQL Unicode Quote End'='\"'
SQL Server
For SQL Server, the Quote Begin and Quote End are required only for tables or columns containing special character(s).
'SQL Server Quote Begin'='['
'SQL Server Quote End'=']'
MySQL
For MySQL, the Quote Begin and Quote End are required for tables with spaces in them.
'MySQL Quote Begin'='`'
'MySQL Quote End'='`'
MySQL 3.51 driver
'MySQL ODBC 3.51 Driver Quote Begin'='`'
'MySQL ODBC 3.51 Driver Quote End'='`'
MySQL 5.1 driver
'MySQL ODBC 5.1 Driver Quote Begin'='`'
'MySQL ODBC 5.1 Driver Quote End'='`'
Oracle
'Oracle Quote Begin'='\"'
'Oracle Quote End'='\"'
Oracle XE
'Oracle in XE Quote Begin'='\"'
'Oracle in XE Quote End'='\"'
Microsoft ODBC for Oracle
'Microsoft ODBC for Oracle Quote Begin'='\"'
'Microsoft ODBC for Oracle Quote End'='\"'
Oracle ODBC driver
'Oracle ODBC Driver Quote Begin'='\"'
'Oracle ODBC Driver Quote End'='\"'
Oracle in OraClient10g_home2
'Oracle in OraClient10g_home2 Quote Begin'='\"'
'Oracle in OraClient10g_home2 Quote End'='\"'
Access
'Microsoft Quote Begin'='['
'Microsoft Quote End'=']'
MS Access
'Microsoft Access Driver (*.mdb) Quote Begin'='['
'Microsoft Access Driver (*.mdb) Quote End'=']'
Excel
'Excel Quote Begin'='['
'Excel Quote End'=']'
MS Excel
'Microsoft Excel Driver (*.xls) Quote Begin'='['
'Microsoft Excel Driver (*.xls) Quote End'=']'
MS Excel - Alternate name
'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb) Quote Begin'='['
'Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb) Quote End'=']'
FileMaker Pro
'DataDirect 32-BIT SequeLink 5.4 Quote Begin'='\"'
'DataDirect 32-BIT SequeLink 5.4 Quote End'='\"'
DB2
'IBM DB2 (AS400) Quote Begin'='\"'
'IBM DB2 (AS400) Quote End'='\"'
[HttpConnectionPool]
This section is used with proxy settings for calling external resources.
Key | Default value | Description |
---|---|---|
MaxConnections | 50 | Maximum number of total connections to keep in the pool. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently 20). |
MaxConnectionsPerRoute | 5 | Maximum number of connections per route. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently 2). |
TimeoutInSeconds | 60 | Timeout, in seconds, to wait for a connection from the pool. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently resulting in no timeout, meaning the timeout will be indefinite while waiting for a connection to become available). |
HttpSocketTimeoutInSeconds | 180 | Timeout, in seconds, after establishing the connection, that the client socket waits for a response after sending the request. This is the elapsed time since the client has sent the request to the server before the server responds. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently 60 seconds). |
HttpConnectionTimeoutInSeconds | 180 | Timeout, in seconds, to wait for the connection with the remote host. |
[HttpConnectionPoolLocal]
This section is used with local resources (SOAP services, API).
Key | Default value | Description |
---|---|---|
MaxConnections | 50 | Maximum number of total connections to keep in the pool. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently 20). This value can be set to 100. See Note. |
MaxConnectionsPerRoute | 50 | Maximum number of connections per route. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently 2). This value can be set to 100. See Note. |
TimeoutInSeconds | 60 | Timeout, in seconds, to wait for a connection from the pool. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently resulting in no timeout, meaning the timeout will be indefinite while waiting for a connection to become available). |
HttpSocketTimeoutInSeconds | 180 | Timeout, in seconds, after establishing the connection, that the client socket waits for a response after sending the request. This is the elapsed time since the client has sent the request to the server before the server responds. If set to 0 or less, the default value defined by the Apache HttpClient library is used (currently 60 seconds). |
HttpConnectionTimeoutInSeconds | 180 | Timeout, in seconds, to wait for the connection with the remote host. |
Note
These only apply to [HttpConnectionPoolLocal]
settings.
If you set MaxConnections
and MaxConnectionsPerRoute
to 100, make these additional changes:
-
Edit the
jitterbit-agent-config.properties
file and set:max.concurrent.requests=100
Do not set
max.concurrent.requests
above 100. This will revert the value to the default of 16. -
Edit the
httpd.conf
file and set:ThreadsPerChild 101
[Debug]
Key | Default value | Description |
---|---|---|
WebServiceDebugFile | '' | By default, writing to a web service debug file is disabled. When enabled, backend web services will write debug information to this file while in debug mode. |
[ErrorHandling]
This section provides configuration options for how to handle potential error situations in the backend. Possible values are:
- Ok: The situation is regarded as normal; continue as usual.
- Warning: Log a warning and continue.
- Error: The situation is regarded as fatal.
Key | Default value | Description |
---|---|---|
NoRowsAffectedOnDbUpdates | Ok | An update statement in a database target that does not affect any rows is Ok per the definition above. |
NoTargetDataGenerated | Ok | No target data was generated is Ok per the definition above. |
NoWebServiceRequestData | Warning | No data available to generate a valid web service request generates a Warning per the definition above. |
EmptyDatabaseSource | Warning | A flat database source is empty generates a Warning per the definition above. |
[JavaBackend]
Key | Default value | Description |
---|---|---|
DebugLogLevel | There is no default DebugLogLevel . Acceptable values are SEVERE (highest), WARNING , INFO , CONFIG , FINE , FINER , FINEST (lowest), OFF , or ALL as defined in https://docs.oracle.com/javase/8/docs/api/java/util/logging/Level.html. |
[JavaUiBackend]
Key | Default value | Description |
---|---|---|
LogLevel | OFF | The default value for LogLevel is OFF , indicating that logging is turned off. Acceptable values are SEVERE (highest), WARNING , INFO , CONFIG , FINE , FINER , FINEST (lowest), OFF , or ALL as defined in https://docs.oracle.com/javase/8/docs/api/java/util/logging/Level.html. |
[JDBCEngine]
Key | Default value | Description |
---|---|---|
SessionTimeout | 60 | The default value for SessionTimeout is 60, which is the number of idle minutes after which an open JDBC session will timeout. This is used as a failsafe measure, as the sessions will normally be closed by the server after use. You can change the session timeout by adjusting the number. |
ClientSessionTimeout | 180 | The default value for ClientSessionTimeout is 180, which is the maximum number of minutes that a JDBC operation is allowed to take. After this the operation will fail. If you think that a JDBC operation (such as a JDBC target write process) will take longer than this, you should increase this number. |
LogLevel | INFO | The default value for LogLevel is INFO , indicating that informational messages are being logged. Acceptable values are SEVERE (highest), WARNING , INFO , CONFIG , FINE , FINER , FINEST (lowest), OFF , or ALL as defined in https://docs.oracle.com/javase/8/docs/api/java/util/logging/Level.html. |
[LDAP]
The [LDAP]
section of a private agent configuration file can be used to add UTF-8 support for Microsoft Windows and Active Directory with Windows private agents that are version 9.5 or higher.
Key | Value | Description |
---|---|---|
CharacterEncoding | ISO-8859-1 | Supports UTF-8 encoding. |
This may be warranted if you use the LDAPReplace()
function to replace a value in an Active Directory as seen below, and find that the text is converted to a different result than the entry, such as François being replaced with FrançOis:
LdapReplace("givenName", "François");
To avoid problems with special characters, add the [LDAP]
section as follows and then restart the agent:
-
Update the
jitterbit.conf
file with the following lines:[LDAP] CharacterEncoding=ISO-8859-1
-
Restart the agent.
For more information, see Integration Studio LDAP functions or Design Studio LDAP functions.
[ConnectorsInfo]
Key | Default value | Description |
---|---|---|
MSAXUrl | http://127.0.0.1:8002/AX/ | This is used by the Microsoft Dynamics AX Connector (Design Studio or Integration Studio) and should not be changed unless instructed by Jitterbit support. |
MSCrmUrl | http://127.0.0.1:8000/CRM/ | This is used by the Microsoft Dynamics CRM Connector (Design Studio or Integration Studio) and should not be changed unless instructed by Jitterbit support. |
jitterbit.connectorcall.timeout | 300 | Timeout value in seconds. This is used by certain connectors and should not be changed unless instructed by Jitterbit support. |
[VerboseLogging]
This section is present on private agents 10.48 and later and is used for the generation of component input and output data when operation debug logging is enabled on an individual Integration Studio operation running on a 10.48 or later private agent.
When upgrading an earlier private agent version to 10.48 or later, the generation of input and output data is automatically enabled by default, even if the [VerboseLogging]
section and its keys are not present in the configuration file.
The generation of component input and output data is unaffected by the agent group setting Cloud logging enabled. Component input and output data will be logged to the Harmony cloud even if cloud logging is disabled unless verbose.logging.enable
is explicitly set to false
. This overrides the generation of component input and output data when Enable Debug Mode Until is configured on an individual Integration Studio operation, but does not prevent operation debug log files from being generated. Both types of operation debug logs are covered in Operation debug logging.
Key | Default value | Description |
---|---|---|
verbose.logging.enable | true | When Caution When this setting is not present in the configuration file of a 10.48 or later private agent, the setting is treated as if it were present and set to |
verbose.logging.commpress.folder.path | By default, this setting is commented out and is not used. It should not be changed unless instructed by Jitterbit support. | |
verbose.logging.log.folder.path | By default, this setting is commented out and is not used. It should not be changed unless instructed by Jitterbit support. | |
verbose.logging.log.file.extension | .verbose | This is used for operation debug logging and should not be changed unless instructed by Jitterbit support. This setting is not required to be present in the configuration file in order for component input and output data to be generated. |
verbose.logging.use.dynamic.host.for.collector.url | true | This is used for operation debug logging and should not be changed unless instructed by Jitterbit support. This setting is not required to be present in the configuration file in order for component input and output data to be generated. |