Detailed information for the notes.ini Keyword: 

JavaUserClassesExt


Short Description: Extensed the JavaUserClasses

Description:
Many products now take advantage of the JavaUserClasses= line in the Notes.ini. Because of this you can frequently encounter the 255 character limitation of this line; the JavaUserClasses= parameter has a limit of 255 characters following the equal sign.
Typically, when you attempt to add values to the JavaUserClasses line there will already be some values on this line. When you append pathing information to the JavaUserClasses line, the limit of 255 characters will be exceeded. This will cause the values that are over the character limit to be ignored. There are several ways to work around this limitation. Workarounds for this issue are described further down in this document.
 
Starting in Notes/Domino releases 6.0.4 and 6.5.1 a new Notes.ini parameter/key called "JavaUserClassesExt" is available. This key removes the limitations that the entire user class path (1.) must fit on a single line and (2.) is limited to the 255 characters. You can identify additional Notes.ini keys containing strings that will automatically be concatenated into the classpath immediately after the string specified by the "JavaUserClasses" key.
Note: This usage has been available on OS400 since Domino 6.0. Domino 6.0.4 and 6.5.1 extend this fix to all platforms.

-------------------------------------------------------------------------------
Windows example

These entries in the Notes.ini:

JavaUserClasses=C:\SERVER\651\LOTUS\DOMINO\quickplace.jar;QPJC2=C:\SERVER\651\LOTUS\DOMINO\xercesImpl.jar;QPJC3=C:\SERVER\651\LOTUS\DOMINO\xalan.jar;QPJC4=C:\SERVER\651\LOTUS\DOMINO\xml-apis.jar;QPJC5=C:\SERVER\651\LOTUS\DOMINO\log4j-118compat.jar;QPJC6=C:\SERVER\651\LOTUS\DOMINO\cs.jar;C:\SERVER\651\LOTUS\DOMINO\STMtgManagement.jar;C:\SERVER\651\LOTUS\DOMINO\STCore.jar;C:\SERVER\651\LOTUS\DOMINO\ibmjsse.jar

could be converted to:

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4,QPJC5,QPJC6,QPJC7,QPJC8,QPJC9
QPJC1=C:\SERVER\651\LOTUS\DOMINO\quickplace.jar
QPJC2=C:\SERVER\651\LOTUS\DOMINO\xercesImpl.jar
QPJC3=C:\SERVER\651\LOTUS\DOMINO\xalan.jar
QPJC4=C:\SERVER\651\LOTUS\DOMINO\xml-apis.jar
QPJC5=C:\SERVER\651\LOTUS\DOMINO\log4j-118compat.jar
QPJC6=C:\SERVER\651\LOTUS\DOMINO\STMtgManagement.jar
QPJC7=C:\SERVER\651\LOTUS\DOMINO\STCore.jar
QPJC8=C:\SERVER\651\LOTUS\DOMINO\ibmjsse.jar
QPJC9=C:\SERVER\651\LOTUS\DOMINO\cs.jar

-------------------------------------------------------------------------------
UNIX example

These entries in the Notes.ini:

JavaUserClasses=/opt/lotus/notes/latest/ibmpow/quickplace.jar:/opt/lotus/notes/latest/ibmpow/xercesImpl.jar:/opt/lotus/notes/latest/ibmpow/xalan.jar:/opt/lotus/notes/latest/ibmpow/xml-apis.jar:/opt/lotus/notes/latest/ibmpow/log4j-118compat.jar:/opt/lotus/notes/latest/ibmpow/ibmjsse.jar:/opt/lotus/notes/latest/ibmpow/STCore.jar:/opt/lotus/notes/latest/ibmpow/STMtgManagement.jar:/opt/lotus/notes/latest/ibmpow/cs.jar

could be converted to:

JavaUserClassesExt=QPJC1,QPJC2,QPJC3,QPJC4,QPJC5,QPJC6,QPJC7,QPJC8,QPJC9
QPJC1=/opt/lotus/notes/latest/ibmpow/quickplace.jar
QPJC2=/opt/lotus/notes/latest/ibmpow/xercesImpl.jar
QPJC3=/opt/lotus/notes/latest/ibmpow/xalan.jar
QPJC4=/opt/lotus/notes/latest/ibmpow/xml-apis.jar
QPJC5=/opt/lotus/notes/latest/ibmpow/log4j-118compat.jar
QPJC6=/opt/lotus/notes/latest/ibmpow/ibmjsse.jar
QPJC7=/opt/lotus/notes/latest/ibmpow/STCore.jar
QPJC8=/opt/lotus/notes/latest/ibmpow/STMtgManagement.jar
QPJC8=/opt/lotus/notes/latest/ibmpow/cs.jar





Default value:
None

UI equivalent:
There is no kown UI setting for this notes.ini variable. But you can specify this setting in the notes.ini settings tab of the configuration settings document.


Applies to:
Server


Valid for version:
6.0.4
6.5.1

Related website:
Technote 1159321

Entry created by:
Bastian W.