gpt4 book ai didi

java - 从 Java 运行组件时设置 TNS 名称管理路径

转载 作者:行者123 更新时间:2023-12-01 17:55:49 24 4
gpt4 key购买 nike

目前,我正在使用 IBM 提供的 jar 从 Java 运行一个组件(IBM WTX 工具)。在 WTX 组件中,我使用 tns 连接标识符连接到 Oracle 数据库。当独立运行该组件时,该工具会获取我系统中安装的 oracle 驱动程序的 tnsnames.ora,并且工作正常。但是,当从 Java 运行相同的组件时,它无法解析 tnsname 并且失败。我们需要在 Java 端进行任何额外的设置吗?

我尝试了 System.setProperty("oracle.net.tns_admin","")。但没有成功。

谁能帮忙解决这个问题吗?

问候,

最佳答案

TNS_ADMIN 必须在 Java 进程启动之前在环境中设置。我不认为它可以从 Java 内部设置 - 或者至少我以前没有见过它成功完成。通常,我从也启动 Java 程序的 shell 脚本中看到此集。

关于java - 从 Java 运行组件时设置 TNS 名称管理路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60719706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com