Hello everyone,
While configuring Oracle Forms on WebLogic 14c with JDK 21, I encountered the following error:
"java.lang.IllegalArgumentException: Cannot create PyString with non-byte value: 'SE\u010c'".
Locale output:
ini
ZkopírovatUpravit
LANG=cs_CZ.UTF-8 LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
When I set LC_TIME to en_US.UTF-8, the Oracle Forms configuration completed successfully.
Later, when running wlst.sh with LC_TIME="cs_CZ.UTF-8" set, the same error appeared again:
Full in error in attachment.
The time format for cs_CZ.UTF-8 is, for example: "2025-03-10 08:08:08 SEČ"
The time format for en_US.UTF-8 is, for example: "2025-03-10 08:08:08 CET"
The issue seems to be caused by the character "Č".
Is there any fix or workaround available other than changing the LC_TIME setting?
Thank you,
Henry
Error.txt