Appendix A
Configurable Property Names
This appendix contains the following sections:
Overview
The following tables list the configurable properties for the modules. Before you configure a property, make sure that you understand what the property does and how it affects the module. Failure to do so can cause the module to fail. Also, note that you must restart the web server for property changes to take effect.
This chapter describes the following types of properties.
IPlanet Market Maker
Auction Module
Catalog Module
Community Module
Display
Order Management Module
Pricing Module
RFx Module
The property files that contain the properties are in the following directories.
<ias_dir>/ias/APPS/imm40/imm40/WEB-INF/classes
<imm_dir>/iMM/resources
When you make changes to the Vortex.Configuration.properties file, make sure that your edits are in both of these directory locations.
Configure Properties for iPlanet Market Maker
The following properties are in the Vortex.Configuration.properties file.
Table A-1    Market Maker Configuration Properties
Property Name and Value
|
Description
|
CFG_DATABASE_DRIVER
|
Specifies the Oracle JDBC driver class.
|
CFG_DATABASE_URL
|
Specifies the Oracle database connectivity URL. This field is typically encrypted.
|
CFG_DATABASE_USER
|
Specifies the database user. This property should be encrypted.
|
CFG_DATABASE_PASSWORD
|
Specifies the database password. This property should be encrypted
|
CFG_DEBUG_LEVEL
|
Specifies the debug level for the iPlanet Market Maker system. All debug output is written to a file specified by the CFG_DEBUG_DESTINATION property. Acceptable values are off=3, terse=7, verbose=15, vverbose=31.
|
CFG_DEBUG_DESTINATION
|
Specifies the directory path for the debug log file.
|
CFG_DEBUG_STDOUT
|
Specifies whether to write debug output to the standard output stream.
|
CFG_LDAP_HOST
|
Specifies the LDAP server host. Note that this property is typically encrypted and must also be set in the userxconfig.properties file
|
CFG_LDAP_PORT
|
Specifies the LDAP server port. Note that this property is typically encrypted and must also be set in the userxconfig.properties file.
|
CFG_LDAP_READ_USER
|
Specifies the name of an LDAP user with read privilege. This property should be encrypted.
|
CFG_LDAP_READ_PASSWORD
|
Specifies the LDAP password corresponding to CFG_LDAP_READ_USER. This property should be encrypted.
|
CFG_LDAP_WRITE_USER
|
Specifies the name of an LDAP user with write privilege (e.g. admin or cn="Directory Manager"). This property should be encrypted.
|
CFG_LDAP_WRITE_PASSWORD
|
Specifies the LDAP password corresponding to CFG_LDAP_WRITE_USER. This property should be encrypted.
|
CFG_DEFAULT_LANGUAGE_CODE
|
Specifies the default Language Code for the market maker.
|
CFG_DEFAULT_COUNTRY_CODE
|
Specifies the default Country Code for the market maker.
|
CFG_DEFAULT_DATE_FORMAT
|
Specifies the default date format used by the toString() method of the iPlanet Market Maker Date class.
|
CFG_NOTIFIER_REMOTABLE_FACTORY
|
Specifies the factory used to create the notification Remotable interface. By subclassing, you can augment processing as notifications are posted.
|
CFG_NOTIFIER_SMTP_HOST
|
Specifies the SMTP host for the Notifier.
|
CFG_LOG_REMOTABLE_FACTORY
|
Specifies the factory used to create the log Remotable interface. By subclassing, you can augment processing as messages are logged.
|
CFG_DEFAULT_TIME_ZONE
|
Specifies the default TimeZone value for the market maker.
|
CFG_DEFAULT_CURRENCY
|
Specifies the default Currency value for the market maker.
|
CFG_LOG_THREAD_SLEEP_TIME
|
Specifies the polling interval of the background configuration thread in milliseconds.
|
CFG_ATTACHMENT_DEFAULT_MAX_SIZE
|
Specifies the maximum size of the file attachment.This defaults to 2M bytes.
|
CFG_ATTACHMENT_DEFAULT_SAVE_DIRECTORY
|
Specifies the directory in which file attachments are saved.
|
CFG_MODULES_TO_INITIALIZE
|
Specifies the list of modules that are initialized (plugged into the iPlanet Market Maker bus). This can be used to enable or disable the Auction and RFx modules, but should not be modified.
|
CFG_DEBUG_MODULES_TO_DEBUG
|
Defines the list of modules for which debugging output will be displayed. If none are specified, then debugging for all modules is enabled. These are defined as follows: MODULE_BASE=0,MODULE_RFX=1, MODULE_AUCTION=2, MODULE_CATALOG=3, MODULE_PRICING=4,MODULE_COMMUNITY=5, MODULE_DISPLAY=6, MODULE_OMS=7, MODULE_CATALOG_IMPORT=8
|
CFG_DEV_LOG
|
Specifies the location of the log file used by the FileDebug utility.
|
CFG_SMTP_PORT
|
Specifies the SMTP port used by Notification facility.
|
CFG_MAX_THREADS_IN_NOTIFIER_POOL
|
Defines the initial number of threads created to post SMTP messages.
|
CFG_VALID_COUNTRIES
|
Specifies the list of valid countries (ISO standard country codes) to display (for example, when defining the user profile). Note if this property is empty, all are countries considered valid.
|
CFG_VALID_LOCALE_LANGUAGES
|
Specifies the list of valid languages to display (for example. when defining the user profile). Note if this property is empty, all languages are considered valid.
|
CFG_ACTIVATE_DP
|
Specifies an internal setting, set to true to enable the display profile code. This property should be set to true.
|
CFG_JS_REMOTABLE_FACTORY
|
Specifies the remotable factory for the JobScheduler. This allows the job scheduler to be subclassed.
|
CFG_JS_EXE
|
Specifies the JobScheduler process. This allows flags (for example, -Djava.compiler=none) to be passed to the job scheduler.
|
CFG_JS_ONCEONLY_NUM_WORKERS
|
Specifies the total number of worker threads in the thread pool for the OnceOnly Timer in the Job Scheduler.
|
CFG_JS_REPEAT_NUM_WORKERS
|
Specifies the total number of worker threads in the thread pool for the Repeat Timer in the Job Scheduler.
|
CFG_JS_ONCEONLY_SLEEP_INTERVAL
|
Specifies the sleep interval (in milliseconds) for the OnceOnly timer database thread maintained by the Job Scheduler.
|
CFG_JS_REPEAT_SLEEP_INTERVAL
|
Specifies the sleep interval (in milliseconds) for the Repeat timer database thread maintained by the Job Scheduler.
|
CFG_NOTIFIER_POOL_WAIT_INTERVAL_FOR_CLEANUP
|
Used for internal testing.
|
CFG_DEFAULT_JSP
|
Used for internal testing. Personalizes the default selected JSP at login time.
|
CFG_IN_DEPLOYMENT_MODE
|
Used for internal testing. When false this enables the nocache header. This property should be set to true.
|
CFG_CRYPTO_SALT
|
Specifies the salt as needed by the PKCS #5 standard.
|
CFG_CRYPTO_COUNT
|
Specifies the iteration count as needed by the PKCS #5 standard.
|
CFG_CRYPTO_PROVIDER
|
Specifies the Java Cryptography Extension 1.2.1 provider name.
|
CFG_CRYPTO_CIPHER_TYPE
|
Specifies the type of JCE cipher used for encryption.
|
CFG_CRYPTO_KEY_FACTORY_TYPE
|
Specifies the type of JCE key factory to used.
|
CFG_MAX_NOTIFIER_THREADS_ALLOWED
|
Specifies the maximum number of threads in the pool. Do not change this value.
|
CFG_CPOOL_INITIAL
|
Specifies the initial number of initial database connections created in the connection pool.
|
CFG_CPOOL_MAXIMUM
|
Specifies the maximum number of database connections created in the connection pool.
|
CFG_CPOOL_IDLE_TIMEOUT
|
Specifies the timeout for stale database connections in milliseconds.
|
CFG_CPOOL_WAIT_TIMEOUT
|
Specifies the maximum time in milliseconds to wait for a connection to be released when all database connections are in use.
|
CFG_CRYPTO_KEYFILE
|
Specifies the file that holds the password to the JCE crypto key.
|
CFG_JS_WATCHDOG_EXE
|
Specifies the JobScheduler WatchDog process that ensures the Job Scheduler process is running.
|
CFG_LNC_REMOTABLE_FACTORY
|
Specifies the class name of the Remotable used to write Logging and Notification configuration information to the RDBMS.
|
CFG_TRANSACTIONAL_MAIL_SCHEDULER_INTERVAL
|
Specifies the polling interval for the scheduled job that posts unsent messages in the Notification subsystem.
|
CFG_DEFAULT_NOTIFICATION_INITIATOR
|
Specifies a default email address when the sender of the notification has not specified an email address. This is possible because a user's email address is not a required field.
|
CFG_DATA_INTEGRITY_OBJECT
|
Specifies the license key.
|
CFG_DB_DATE_SYNC_INTERVAL
|
Specifies in milliseconds how often to poll the database machine to synchronize the date. The intent is to synchronize the database clock with the server's clock if they are on different machines. The synchronization keeps the clocks within a few seconds. The default is 30 minutes
|
CFG_JS_HOST
|
Specifies he host name in which the JobScheduler is running.
|
CFG_JS_PORT
|
Specifies the port number in which the JobScheduler listens. Use an unused TCP port on your machine. The JS_HOST and PORT are used to ensure only a single instance of the Job Scheduler is running.
|
CFG_CURRENCY_EXCHANGE_REFRESH_INTERVAL
|
Specifies the amount of time between refreshes for currency exchange rates. The unit is in minutes.
|
Configurable Properties for the Auction Module
The following properties are in the Auction.Configuration.properties file.
Table A-2    Auction Configuration Properties
Property Name and Value
|
Description
|
CFG_DEFAULT_NUM_ROWS_PER_PAGE Property # = 3; Current Setting : (3=10)
|
Sets the number of rows displayed per page.
|
CFG_SHOW_N_COL Property # = 4; Current Setting : (4=3)
|
Sets the number of columns displayed per page.
|
CFG_SHOW_N_SUBCATEGORIES Property # = 5; Current Setting : (5=2)
|
Sets the number of auction subcategories displayed below the second level of categories when browsing by category.
|
#CFG_ARCHIVE_CHECKING_RATE , the unit # is millisecond. # - the frequency at which we check # for auctions eligible for # archiving, the unit is in # milliseconds.
# - Currently set to 1 week, which is 7 * 24 * 60 * 60 * 1000 = 604800000 millisecond. 6=604800000
|
Represents the frequency (in milliseconds) at which auctions are checked to be eligible for archiving. If you want to change the frequency for auction archive checking, change the current setting (1 week) from 6=604800000 to 6=(the number of milliseconds; result of calculation <number of weeks> * 24 * 60 * 60 * 1000).
|
CFG_ENABLE_ARCHIVE_SCHEDULER Property # =7; Current Setting: 7=false
|
Enables or disables the archive scheduler.
|
CFG_ATTACHMENT_TMP_DIR Property # =8; Current Setting:
8=@IMM_DOCROOT_FULL@/imm40/iMM/auction/images/uploaded_images/tmp
|
Specifies the temporary directory for auction images.
|
CFG_ATTACHMENT_DIR Property # =9; Current Setting:
9=@IMM_DOCROOT_FULL@/imm40/iMM/auction/images/uploaded_images
|
Specifies the permanent directory for auction images.
|
CFG_IMAGE_ATTACHMENT_TMP_URI Property # = 10; Current Setting:
10=/imm40/iMM/auction/images/uploaded_images/tmp
|
Specifies the temporary relative uniform resource identifier (URI) to store the image files.
|
CFG_IMAGE_ATTACHMENT_URI
Property # = 11; Current Setting:
11=/imm40/iMM/auction/images/uploaded_images
|
Specifies the permanent relative URI to store the image files.
|
CFG_CATALOG_IMAGE_DIR Property # = 12; Current Setting:
12=@IMM_DOCROOT_FULL@
|
Directory in which to store catalog images.
|
CFG_ARCHIVE_CLOSING_DELAY Property # = 13; Current Setting : (13=14400) ( 14400 minutes = 10days * 24 * 60)
|
Represents the maximum delay (duration in minutes) allowed between the closing date (time in minutes) and the check point at which the time is checked (time in minutes). If you want to change the delay, change the current settings from 13=14400 to 13=(the number of minutes).
|
CFG_NOTIFY_ALL_INITIATORS
Property #=27; Current Setting : 27 = false
|
This parameter indicates whether to send notification to everyone in the company with initiating privilege or just to the initiator who created the auction.
|
CFG_NOTIFY_ALL_BIDDERS
Property #=28; Current Setting : 28 = false
|
This parameter indicates whether to send notification to everyone in the company with bidding privilege or just to the bidder who bid on the auction.
|
The following properties are in the Auction.Messages.properties file.
Table A-3    Auction Message Properties
Message Name and Value
|
Description
|
Error codes 20000 to 20028
|
Auction error messages. If you change an error message, change the text against the error code.
|
Error code 22024 to 22068
|
Auction general messages for Auction status, bid, invitation, win, and so on.
|
Configurable Properties for the Catalog Module
The following properties are in the Catalog.Configuration.properties file.
Table A-4    Catalog Configuration Properties
Property Name and Value
|
Description
|
#CFG_FORMAT_SEARCH_STRING
7=true
|
True means that the search strings you type in the browser will be preprocessed for the Oracle interMedia search engine. For example, special characters are removed or translated and "AND" is inserted between consecutive words. True is the recommended value.
False means the string you type in string is immediately passed to the search engine without being preprocessed.
|
#CFG_NO_ADJUSTED_PRICES
8=false
|
Default number of items to show on one page on the catalog search and browse pages. You can change this value on the browse page as well. Possible values are 10, 25, 50, 100.
|
#CFG_NESTED_CATEGORIES_SIZE
10=16
|
The catalog browse page can show nested categories when browsing. If the number of categories being displayed during browsing is less than this configuration parameter, then up to three subcategories are also displayed below the parent.
Set this to zero if no subcategories are to be displayed, or set to a very high number if subcategories should always be shown. No nested categories are shown when displaying search results. The recommended default value is 16.
|
#CFG_DOUBLE_COLUMN_SIZE
11=32
|
Categories can be displayed in one or two columns. If categories names are long, then a one column display is better. If category names are generally short, then two column of categories are a better use of screen space. Also, if nested categories are being displayed, it is less likely that double columns will be the best presentation, so this value should be set to a lower number.
The recommended default is 32 characters.
|
The following properties are in the Catalog.Messages.properties file.
Table A-5    Catalog Message Properties
Message Name and Value
|
Description
|
Error codes 30000 to 30011
|
Catalog error messages. If you change an error message, change the text against the error code.
|
Error code 80000 to 80010
|
Catalog error messages. If you change an error message, change the text against the error code.
|
Configurable Properties for the Community Module
The following properties are in the Community.Configuration.properties file.
Table A-6    Community Configuration Properties
Property Name and Value
|
Description
|
CFG_SYSTEM_USER_ID
|
System user ID.The default is system.
|
CFG_SYSTEM_PASSWORD
|
System user password. The default is system.
|
CFG_SITE_ID
|
Site ID for the LDAP directory structure. The default is imm.
|
CFG_HOST_COMPANY_ID
|
Host ID under which the market administrator operates. The default is immhost.
|
CFG_ROOT_USER_ID
|
User ID which the Market Maker Administrator uses to log in. The default is root.
|
CFG_MMADMIN_ROLE - ID
|
Market maker administrator role ID. The default is mmadmin.
|
CFG_COMPANY_ADMIN_ROLE
|
Company administrator roleID. The default is companyadmin.
|
CFG_EXTENDED_INFO_MANAGER
|
Path for the ExtendedInfoManager class you can use to extend the Community module. The default is
com.iplanet.ecommerce.vortex. community.ExtendedInfoManager.
|
CFG_ANONYMOUS_USER_ID
|
User ID for anonymous log in. The default is anonymous.
|
CFG_DEFAULT_ORG_USER_LIMIT
|
Maximum number of users that can be registered into any company. The default is 500.
|
CFG_VORTEX_BASE_DN
|
Base ID for the LDAP directory from which distinguished names (DN's) may be formulated. The default is imm.
|
CFG_SEARCH_MAX_RESULTS
|
Maximum number of search results that is returned for a search. The default is 50.
|
CFG_DEFAULT_NUM_ROWS_PER_PAGE
|
Maximum number of results displayed on a page. The default is 10.
|
CFG_OPTIONAL_MODULES
|
List of optional modules you can plug in.The defaults are auction and catalog.
|
The following properties are in the Community.Messages.properties file.
Table A-7    Community Message Properties
Message Name and Value
|
Description
|
Error code 50000 to 50024
Error code 51000 to 51018
|
Contains warning and error messages generated by the back-end of the Community module.
|
Configurable Properties for the iPlanet Market Maker Display
The following properties are in the Display.Configuration.properties file.
Table A-8    Display Configuration Properties
Property Name and Value
|
Description
|
#CFG_GENERIC_CONFIG
0=Generic Config
|
Define a generic iPlanet Market Maker configuration.
|
#LOGIN PROPERTIES
# Pages used for login
4=community/login/Login.jsp
8=community/login/AskRole.jsp
|
Specifies the log-in JSPs used when you log in to iPlanet Market Maker.
|
#CFG_APPNAME: name of the application
14=iMM
|
Specifies the name of the application in LDAP. The default is iPlanet Market Maker.
|
# IMM Doc root: name of the directory under which iMM will appear on the server url
16=/imm40/iMM/
|
Specifies the iPlanet Market Maker root directory name. The default is @IMM_DOCROOT@.
|
#CFG_SEND_NOCACHE_HEADER: send a nocache http header with each page served by the portal.
19=false
|
Sends a nocache header with each page served by the portal.
|
The following properties are in the Display.Messages.properties file.
Table A-9    Display Message Properties
Message Name and Value
|
Description
|
Error code 60000 to 60029
|
Error Messages related to URL, login, display profile, and event handlers.
|
Configurable Properties for the OMS Module
The following properties are in the OMS.Configuration.properties file.
Table A-10    OMS Configuration Properties
Property Name and Value
|
Description
|
#CFG_GENERIC_CONFIG
0=GenericConfig
|
Specifies a generic configuration.
|
#CFG_OMS_MANAGER
1=com.iplanet.ecommerce.vortex.oms.OMSManagerFactory
|
Name of the factory class for the OMS manager class.
|
#CFG_OMS_REMOTABLE
2=com.iplanet.ecommerce.vortex.oms.OMSRemotableFactory
|
Name of the factory class for the OMS remotable class.
|
#CFG_ROWS_TO_DISPLAY
3=10
|
Number of rows to display in OMS screens containing lists.
|
The following properties are in the OMSStrings.properties file.
Table A-11    OMS Message Properties
Property Name and Value
|
Description
|
#OMS_PAYMENT_METHOD_NAMES
OMS_PAYMENT_METHOD_NAMES[0]=VISA
OMS_PAYMENT_METHOD_NAMES[1]= MasterCard
OMS_PAYMENT_METHOD_NAMES[2]=COD
OMS_PAYMENT_METHOD_NAMES[3]=PCARD
OMS_PAYMENT_METHOD_NAMES[4]=AMEX
5=AMEX
|
Payment methods for orders. The default is AMEX (American Express Card).
|
#OMS_SHIPPING_METHOD_NAMES
OMS_SHIPPING_METHOD_NAMES[0]=DHL
OMS_SHIPPING_METHOD_NAMES[1]=FedEx
OMS_SHIPPING_METHOD_NAMES[2]=USPS
OMS_SHIPPING_METHOD_NAMES[3]=UPS
|
Specifies the shipping method for orders.
|
#OMS_PAYMENT_TERM_NAMES
OMS_PAYMENT_TERM_NAMES[0]=NET15DAYS
OMS_PAYMENT_TERM_NAMES[1]=NET30DAYS
OMS_PAYMENT_TERM_NAMES[2]=NET45DAYS
OMS_PAYMENT_TERM_NAMES[3]=NET60DAYS
|
Specifies the payment terms for orders.
|
Configurable Properties for the Pricing Module
The following properties are in the Pricing.Configuration.properties file.
Table A-12    Pricing Configuration Properties
Property Name and Value
|
Description
|
#CONSTANTS FOR PRICING DISPLAY MODULE
#STR_PRICING_DISPLAY_START_YEAR
100=2000
|
Sets the start year to display in the listbox that shows the range of years. If you want to change pricing display start year to 2001, for example, change the current setting from100=2000 to 100=2001.
Note that must change the #STR_YEAR_STR fields accordingly in the Pricing.Strings.properties file if you change the start year with this property.
|
#STR_PRICING_DISPLAY_END_YEAR
101=2003
|
Sets the end year to display in the listbox that shows the range of years. If you want to change pricing display end year to 2004, for example, change the current setting from 100=2003 to 100=2004.
Note that must change the #STR_YEAR_STR fields accordingly in the Pricing.Strings.properties file if you change the end year with this property
|
#STR_PRICING_DISPLAY_ROW_INCREMENT
102=4
|
Sets the row increment in the pricing display, which is the number of empty rows for dates to be filled in. If you want the row increment to be 5 in pricing display, for example, change the current setting from 102=4 to 102=5
|
#STR_PRICING_DISPLAY_NO_RECORDS_PER_ PAGE
103=10
|
Sets the number of records per page in the pricing rules display in a page. If you want the number of records per page to be 4 in pricing display, for example, change the current setting from 103=10 to 103=11.
|
#STR_PRICING_DISPLAY_NO_ITEMS_PER_ LISTBOX
105=4
|
Sets the number of catalog items per listbox.If you want the number of items per listbox to be 5, for example, change the current setting from 105=4 to 105=5.
|
The following properties are in the Pricing.Messages.properties file.
Table A-13    Pricing Message Properties
Message Name and Value
|
Description
|
Error code 40000 to 40022
|
General and error messages related to pricing rules administration.
|
Error code 40100 to 40112
|
Error messages related to pricing rules display.
|
Configurable Properties for the RFx Module
The following properties are in the RFx.Configuration.properties file.
Table A-14    RFx Configuration Properties
Property Name and Value
|
Description
|
#CFG_ENABLE_ARCHIVE_SCHEDULER
# - true: turn on. false: no action
3=false
|
Turns the archive scheduler on or off.
|
#CFG_ARCHIVE_CHECKING_RATE
# - the frequency at which we check for archiving RFx data.
# - the unit is in millisenconds.
# - currently set to 100
4=8640000000days
|
Frequency to check for archiving data.
|
#CFG_ARCHIVE_CLOSING_DELAY
# - the maximum delay allowed between the closing date and the check point.
# - the unit is in msecs.
# - currently set to 100 days
5=8640000000
|
The maximum delay allowed for archiving between the closing time and the check point at which the time is checked.
|
#CFG_RFX_JOB_SCHEDULER_RUN_INTERVAL
# - the frequency at which we check # for running the job scheduler.
# - the unit is in millisenconds.
# - currently set to 1 day
7=86400000
|
Frequency to check for running the job scheduler.
|
#CFG_PADDING_MINUTES_FOR_MAX_EXPIRATION_DATE
# this is the number of minutes to # pad to expiration date so that
# validation of (if # getExpirationDate() > # maxExpirationDate) is
# more lenient.
# Note: this does not need to be # dynamic.
9=60
|
Number of minutes to add to (pad) the expiration date to make the date deadline more lenient.
|
#CFG_SPAWN_THREAD_FOR_NOTIFICATION
10=false
|
Runs notification as a separate thread. Leave this set as false.
|
#CFG_DISPLAY_WARNINGS_AS_MESSAGES
11=false
|
Turns warning messages in the user interface on or off.
|