Wednesday, June 17, 2009

Patch # 6678700 (KO NLS) fails with WITH LOADING FADTXD .XLF

While applying Korean NLS patch (6678700) on a 12.1 instance, the patch errors out with the following error in the log:

Target file: FADTXD.xlf[061609_085037223][][EXCEPTION] java.io.UTFDataFormatException: Invalid UTF8 encoding.at oracle.xml.parser.v2.XMLUTF8Reader.checkUTF8Byte(XMLUTF8Reader.java:160)at oracle.xml.parser.v2.XMLUTF8Reader.readUTF8Char(XMLUTF8Reader.java:203)at oracle.xml.parser.v2.XMLUTF8Reader.fillBuffer(XMLUTF8Reader.java:120)at oracle.xml.parser.v2.XMLByteReader.saveBuffer(XMLByteReader.java:450)at oracle.xml.parser.v2.XMLReader.fillBuffer(XMLReader.java:2488)at oracle.xml.parser.v2.XMLReader.tryRead(XMLReader.java:1089)at oracle.xml.parser.v2.XMLReader.scanXMLDecl(XMLReader.java:3047)at oracle.xml.parser.v2.XMLReader.pushXMLReader(XMLReader.java:521)at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:288)at oracle.apps.xdo.oa.util.TemplateTranslator.createMLSTemplates(TemplateTranslator.java:238)at oracle.apps.xdo.oa.util.XLIFFLoader.processUpload(XLIFFLoader.java:738)at oracle.apps.xdo.oa.util.XLIFFLoader.process(XLIFFLoader.java:586)at oracle.apps.xdo.oa.util.XLIFFLoader.processXLIFF(XLIFFLoader.java:1153)at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java:597)at oracle.apps.ad.worker.AdJavaWorker.invokeUtility(AdJavaWorker.java:503)at oracle.apps.ad.worker.AdJavaWorker.main(AdJavaWorker.java:356)

Oracle has an open bug 8357323 for this which is yet to be closed. To work around this issue, please execute the following steps:

run the below commands to load US XML and US RTF manually , after that re-start the patch application by using adadmin and marking the failed worker as success and continue.

Command to reload XML

adjava -ms128m -mx256m -nojit oracle.apps.xdo.oa.util.XDOLoader UPLOAD-DB_USERNAME -DB_PASSWORD -JDBC_CONNECTION"(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=machine.oracle.com)(PORT=1540)))(CONNECT_DATA=(SID=sidname)))"-LOB_TYPE DATA_TEMPLATE -APPS_SHORT_NAME OFA -LOB_CODE FADTXD -LANGUAGE 00-XDO_FILE_TYPE XML-DATA-TEMPLATE -FILE_NAME$FA_TOP/patch/115/publisher/defs/FADTXD.xml

Replace the above with username/pwd and &jdbc_db_addr

Command to reload RTF

adjava -ms128m -mx256m -nojit oracle.apps.xdo.oa.util.XDOLoader UPLOAD-DB_USERNAME -DB_PASSWORD -JDBC_CONNECTION"(DESCRIPTION=(ADDRESS_LIST=(LOAD_BALANCE=YES)(FAILOVER=YES)(ADDRESS=(PROTOCOL=tcp)(HOST=machine.oracle.com)(PORT=1540)))(CONNECT_DATA=(SID=sidname)))"-LOB_TYPE TEMPLATE_SOURCE -APPS_SHORT_NAME OFA -LOB_CODE FADTXD -LANGUAGE en-TERRITORY US -XDO_FILE_TYPE RTF -TRANSLATE Y -FILE_NAME$FA_TOP/patch/115/publisher/templates/US/FADTXD.rtf

1 comment:

tikitodo said...

besides other solutions for backup outlook, you can get another program for the parsing of affected files