Blueworx Voice Response creates only one VoiceXML2 cache directory for use by all nodes. However, it is possible for each node to use its own directory, which can lead to performance improvements.


Default configuration uses only one cache for all application nodes in a Java and VoiceXML environment.

Resolving the problem

It might be useful to configure each node to use its own cache directory, especially for performance reasons. In order to do this follow the instructions below:

  1. When logged in as dtuser, stop the Java and VoiceXML environment from the command line by entering:
    dtjshost -exit
  2. Enter cd $DTBE_HOME/native/aix
  3. Using a text editor, open the file default.cff for editing. For each application node (or even the voice response node) that you want to use its own cache directory, add the following line to the application NodeName stanza:

    JavaCommand=javaexe -Dwvr.vxml2.cachedir=directory

    (where javaexe is name of the Java executable (for example: /usr/java14/jre/bin/java), and directory is the absolute path of the cache directory you want to use.

    If you already have a JavaCommand line in default.cff then simply add -Dwvr.vxml2.cachedir=directory to the end of the JavaCommand line.
  4. Save the file
  5. Verify that the changes are valid, then update by entering the command:
  6. Restart the Java and VoiceXML environment by entering:

The new cache directory is created automatically if it does not already exist.