IBM Support

Servlet error launching Sametime, 'Unable to get configuration object: Malformed \uxxxx encoding'

Technote (troubleshooting)


Problem

The Sametime server fails to initialize the Sametime Configuration Servlet (SCS) and reports the following error on the server console:


    "Unable to get configuration object: Malformed \uxxxx encoding."


10:31:51 AM HTTP JVM: Error occurred while loading Servlet (scs)
10:31:52 AM HTTP JVM:
-----Servlet Information-----
Servlet
name: scs
Servlet class:
com.lotus.sametime.configuration.DominoConfigurationServlet
Servlet state:
<Error>
Configuration parameters: ServletURL=scs
Info for:
com.lotus.sametime.configuration.DominoConfigurationServlet@64ca13dc
10:31:52 AM HTTP JVM: javax.servlet.ServletException: Unable to
get configuration object: Malformed \uxxxx encoding.: Unable to get
configuration object: Malformed \uxxxx encoding.
10:31:52 AM HTTP JVM:
com.lotus.sametime.admin.authentication.AccessControlServlet: init
10:31:52 AM HTTP JVM:
com.lotus.sametime.admin.AdminXPathRequestServletJAXP: init
10:31:54 AM HTTP JVM:
com.lotus.sametime.meetingmanagement.remote.servlet.MMAPIServlet: init

Or when uninstalling the Sametime Community server from the Sametime System Console, you see the following error:

** This program unregister Sametime Server with the System Console **
Exception in thread "main" java.lang.IllegalArgumentException: Invalid Unicode sequence: illegal character
at java.util.Properties.load(Properties.java:344)
at java.util.Properties.load(Properties.java:280)
at com.ibm.sametime.console.deployment.client.common.PropertyFileLoader.
loadProperties(PropertyFileLoader.java:66)
at com.ibm.sametime.console.deployment.client.common.PropertyFileLoader.
<init>(PropertyFileLoader.java:42)
at com.ibm.sametime.console.deployment.client.tools.UnregisterProduct.is
HttpeEnabled(UnregisterProduct.java:310)
at com.ibm.sametime.console.deployment.client.tools.UnregisterProduct.ge
tSTConfigNsfURL(UnregisterProduct.java:390)
at com.ibm.sametime.console.deployment.client.tools.UnregisterProduct.do
esClusterExist(UnregisterProduct.java:366)
at com.ibm.sametime.console.deployment.client.tools.UnregisterProduct.Un
register(UnregisterProduct.java:201)
at com.ibm.sametime.console.deployment.client.tools.UnregisterProduct.ma
in(UnregisterProduct.java:113)


Cause

In this case, there was a path in the notes.ini file that contained the Escape character sequence for a unicode character in XML. The escape sequence is \u and is used to denote an escaped unicode character. Any path in the notes.ini with a "\u" can cause this failure.

Examples:
FileDlgDirectory=C:\usdata\
or
KeyFilename=D:\Lotus\Domino\Data\USAserver.id


Resolving the problem

Changing the directory name in this case allowed the servlet to start.

Document information

More support for: IBM Sametime
Crash and Performance

Software version: 3.1, 6.5.1, 7.0, 7.5, 8.0, 8.5

Operating system(s): AIX, IBM i, Linux, Solaris, Windows

Reference #: 1141238

Modified date: 25 June 2015


Translate this page: