WARN com.itko.lisa.vse.sio.OldIOSession - A socket read timeout occured. The read will be retried.

Document ID : KB000121588
Last Modified Date : 27/11/2018
Show Technical Document Details
Issue:
Getting this error in vse.log: 

2018-11-12 18:29:36,484Z (13:29) [OldIOPortServer: thread #5] WARN com.itko.lisa.vse.sio.OldIOSession - A socket read timeout occured. The read will be retried. 

After doing these steps on controlling the size of the vse_matches.log: 

1. In VirtualServiceEnvironment.vmoptions or VirtualServiceEnvironmentService.vmoptions, if you are using Service, add the following line: 
-DVSELOGFIX=fix_ 

2. Modify the below line in your logging.properties : 
Comment out this line: 
log4j.appender.VSEAPP.File=${lisa.tmpdir}/vse_matches.log 
add this line: 
log4j.appender.VSEAPP.File=${lisa.tmpdir}/${VSELOGFIX}vse_matches.log 

This creates a new property VSELOGFIX and inserts it into the name of the vse_matches.log & the result will be log files with a unique name fix_vse_matches.log. With the workaround vse_matches file will be rolling. You will have several fix_vse_matches files with 10MB max each and not one big vse_matches file. 

The resolution to the warning message is to set this property in the local.properies file of where the VSE is running: 

lisa.vse.ssl.tcp.uses.nio=false 

This is set but we still see these warning messages.
Resolution:
In the logging.properties file of where the VSE is running change 

from: 

log4j.rootCategory=INFO,A1 

to: 

log4j.rootCategory=ERROR,A1 

This change suppressed these WARN messages.