Mor a cholera aby to vzala! Takto som si dnes "notoval" za počítačom. Vo vývojovom i testovacom prostredí (u nás vo firme) všetko fungovalo OK, v ostrom u zákazníka mi začali pri odosielaní JMS správ skákať výnimky. Že vraj "Non supported character set: oracle-character-set-170".
Tak som začal hľadať na webe (ha-ha, dokonca aj obvykle skvelý strýčko Google mal pre mňa iba jednu radu, i to zúfalo neaktuálnu), prehadzovať a skúšať rôzne verzie orai18n.jar (ovládač s podporou znakových sád), debugovať, štartovať a zastavovať tomcat, a nadávať, nadávať, nadávať.
Keď už som nevedel čo ďalej, tak som namiesto štandardného JDBC ovládača ojdbc14.jar nahodil ojdbc14_g.jar, o ktorom sa na webe Oraclu píše, že vraj "same as ojdbc14.jar, except that classes were compiled with "javac -g" and contain some tracing information". Reku, snáď mi do logu hodí niečo navyše, čoho sa budem môcť zachytiť (už som sa duševne začal pripravovať na dekompiláciu oraclovských tried, fuj!).
A ľaľa ho - zrazu všetko začalo fungovať! No, evidentne ten ojdbc14_g nie je zase až tak celkom "same" ako ten bez "_g"... (ale štyri hodiny času aj tak zabité).