Мы видим эту ошибку в нашей среде и думаем о нижеприведенном как о временном решении.
Если кто-то из вас видел эту ошибку на собственном опыте или имеет представление о таких ошибках исключения, пожалуйста, помогите с соответствующим исправлением?
Это так или иначе связано с конфигурацией БД, нужны ли нам какие-либо изменения параметров БД или какие-либо настройки тайм-аута на уровне базы данных или что-либо, связанное с приложением Java?
БД Oracle - 12c
1) The error log "Exception [java.io.IOException: IO Error:There is no process to read data written to a pipe.] oracle.jdbc.driver.OracleBlobOutputStream.write(OracleBlobOutputStream.java:157)"
2) Transaction 0000017077D5A74F00000001422F86F8D04EA99C4B516EB0AA383A518412D72D9AB07E440000017077D5A74F00000001422F86F8D04EA99C4B516EB0AA383A518412D72D9AB07E4400000001 has timed out after 480 seconds.
Мы думаем о нижеследующем как об обходном решении,
To replace the jar,
<Install Dir>/vendor/Libraries/Oracle12cR2/ojdbc8.jar is mapped in WAS > Environment > WebSphere variables & Shared libraries, and variable is mapped in WAS > Resources > JDBC > JDBC provider in classpath
To add JVM argument, add -Doracle.net.useZeroCopyIO = false in
Application servers > server1 > Process definition > Java Virtual Machine > Generic JVM arguments