OFSAAI 7.3.3 Model Upload Fails with 'Java.io.IOException: Stream Closed' in Reveleus Server Nohup.out (Doc ID 1632851.1)

Last updated on APRIL 21, 2017

Applies to:

Oracle Financial Services Analytical Applications Infrastructure - Version 7.3.3.0.0 to 7.3.3.2.0 [Release 7]
Information in this document applies to any platform.
Oracle Financial Services Analytical Applications (OFSAA)

Symptoms

In Oracle Financial Services Analytical Applications (OFSAA) Infrastructure 7.3.3, when you run a Model Upload, the model upload fails and the model upload log in /<ftpshare>/<infodom>/logs stops suddenly with no errors.  For example:

MODEL UPLOAD STARTED AT Wed Feb 12 13:04:23 CST 2014
Source Erwin XML File :: /<ftpshare>/<infodom>/erwin/erwinXML/Erwin_V79_Datamodel90.xml
Model Upload Mode :: Incremental Model upload (Incremental changes)
Using Erwin.xsl File at :: /ficapp/common/FICServer/conf/Erwin91/Erwin.xsl
Target XML File :: /<ftpshare>/<infodom>/erwin/fipxml/<infodom>_DATABASE.XML
----------------------------------------------
Information Domain : <Infodom>
CURRENT VERSION IS 75
strLastProcessedDate....2014-02-06 15:20:10STARTED TRANSFORMING THE XML FILE TO DATABASE MODEL FILE AT Wed Feb 12 13:04:26 CST 2014

When you check the Reveleus Server's nohup.out file in $FIC_APP_HOME/common/FICServer/bin, you see errors like the following repeated many times:

java.io.IOException: Stream closed
    at sun.nio.cs.StreamEncoder.ensureOpen(StreamEncoder.java:26)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:99)
    at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:116)
    at java.io.OutputStreamWriter.write(OutputStreamWriter.java:203)
    at java.io.Writer.write(Writer.java:140)
    at com.iflex.fic.etl.UploadModel.cnt.logFile.writeIntoLog(logFile.java:114)
    at com.iflex.fic.etl.UploadModel.cnt.ClsUCntUploadModel.AlterModifyTable(ClsUCntUploadModel.java:3690)
    at com.iflex.fic.etl.UploadModel.cnt.ClsUCntUploadModel.handleRequest(ClsUCntUploadModel.java:276)
    at com.iflex.fic.etl.UploadModel.cnt.ClsUCntErwinUpLoad.uploadErwin(ClsUCntErwinUpLoad.java:183)
    at com.iflex.fic.etl.UploadModel.cnt.ClsUCntUploadHandler.handleUpload(ClsUCntUploadHandler.java:331)
    at com.iflex.fic.etl.util.ClsUUtlETLServiceProvider.handleRequest(ClsUUtlETLServiceProvider.java:133)
    at com.iflex.fic.newservice.ServiceProxy.invokeService(ServiceProxy.java:184)
    at com.iflex.fic.newservice.NewServiceMaster.provideService(NewServiceMaster.java:211)
    at com.iflex.fic.newservice.DynamicServiceManager.provideService(DynamicServiceManager.java:297)
    at com.iflex.fic.ficserver.JavaRequestHandler.handleRequest(JavaRequestHandler.java:546)
    at com.iflex.fic.ficserver.JavaSocketConnection.run(JavaSocketConnection.java:202)

Additionally, the ETLService.log in $FIC_APP_HOME/common/FICServer/logs contains errors like the following:

[ETLLOG] Feb 11,14 17:16:27 : [CLSUCNTUPLOADHANDLER][ETL Upload Model]Error in Model Upload.
[ETLLOG] Feb 11,14 17:16:49 : [CLSUCNTUPLOADHANDLER]Modeupload Request Received...["modelId":"0","name":"Mod Longitud de campos","model":"AM","filename":"PFT_V79_Datamodel90.xml"]
[ETLLOG] Feb 11,14 17:18:28 : [CLSUCNTUPLOADHANDLER]
java.lang.ClassCastException: java.lang.String cannot be cast to com.iflex.fic.global.DACRecordSet
    at com.iflex.fic.etl.UploadModel.cnt.ModelUploadHelper.getModelId(ModelUploadHelper.java:61)
    at com.iflex.fic.etl.UploadModel.cnt.ClsUCntUploadHandler.handleUpload(ClsUCntUploadHandler.java:212)
    at com.iflex.fic.etl.util.ClsUUtlETLServiceProvider.handleRequest(ClsUUtlETLServiceProvider.java:133)
    at com.iflex.fic.newservice.ServiceProxy.invokeService(ServiceProxy.java:184)
    at com.iflex.fic.newservice.NewServiceMaster.provideService(NewServiceMaster.java:211)
    at com.iflex.fic.newservice.DynamicServiceManager.provideService(DynamicServiceManager.java:297)
    at com.iflex.fic.ficserver.JavaRequestHandler.handleRequest(JavaRequestHandler.java:546)
    at com.iflex.fic.ficserver.JavaSocketConnection.run(JavaSocketConnection.java:202)

These errors prevent the model upload from completing successfully.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms