java.sql.SQLRecoverableException: IO Error: SO Exception was generated

In this Document
APPLIES TO:Oracle Secure Enterprise Search - Version 11.2.2.2.0 and laterInformation in this document applies to any platform. SYMPTOMSSES 11.2.2.2 got installed in mode #3. [ESS_JobMetadataID: JobDefinition:/<PATH_TO>/oracle/apps/ess/search/OracleSearchCrawlerCore] Execution error for request 10. Reason: Spawned job for request 10 produced the error exit code: ERROR[[
oracle.as.scheduler.ExecutionErrorException: Spawned job for request 10 produced the error exit code: ERROR
[TIME_STAMP] [search] [NOTIFICATION] [] [oracle.search] [tid: main] [ecid: TIME_STAMP] Creating launcher for the crawler
[TIME_STAMP] [search] [NOTIFICATION] [] [oracle.search] [tid: main] [ecid: TIME_STAMP] Retrieved credentials to connect to the database [TIME_STAMP] [search] [ERROR] [] [oracle.search] [tid: main] [ecid: TIME_STAMP] Error connecting to database: IO Error: SO Exception was generated [TIME_STAMP] [search] [ERROR] [] [oracle.search] [tid: main] [ecid: TIME_STAMP] Error in ESSCrawlerLauncher: IO Error: SO Exception was generated [TIME_STAMP] [search] [ERROR] [] [oracle.search] [tid: main] [ecid:TIME_STAMP] [[ java.sql.SQLRecoverableException: IO Error: SO Exception was generated
CHANGESHere is the output of the listCred command to list the entry in CSF: wls:/search_domain/serverConfig> listCred(map="oracle.search", key="SEARCH_DATABASE")
Already in Domain Runtime Tree [Name : jdbc:oracle:thin:@hostname.domain_name:1521:db_service_name.domain_name), Description : null, expiry Date : null] PASSWORD:xxxxx
CAUSEIn the Step 6-D "Create CSF Entries SES_ADMIN-KEY and SEARCH_DATABASE" instead of using the SID in the database connection, the service name was used. SOLUTION Since the database service name is specified in the connection string, the connection string should typically be in the below format: wls:/search_domain/serverConfig> listCred(map="oracle.search", key="SEARCH_DATABASE");
Location changed to domainRuntime tree. This is a read-only tree with DomainMBean as the root. For more help, use help(domainRuntime) [Name : jdbc:oracle:thin:@machine.oracle.com:1521/SESDB.us.oracle.com, Description : null, expiry Date : null] PASSWORD:xxxxx
--------------------
Step#6-D: wls:/>createCred(map="oracle.search", key="SEARCH_DATABASE", user="SES_DB_JDBC_Connect_String", password="SES_DB_Password") Provide appropriate value for the SES_DB_Connect_String field in the format jdbc:oracle:thin:@host:port:SID. --------------------
|
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2018-10-23 mariadb的flashback到底怎么样???防误删可以,但算不上真正的闪回--再看mariadb 10.3的System-Versioned Tables