应用程序中使用的IBM Websphere中的DataSource配置

时间:2018-11-14 11:17:54

标签: java websphere

我的应用程序已成功部署在IBM Websphere 6.1的测试环境上。我需要在本地计算机上部署相同的应用程序。我可以使用管理控制台在IBM Websphere上安装Web应用程序。但是我无法配置数据源。属性文件中提供了数据源,该文件已在测试环境中成功使用。现在,我在哪里在IBM Websphere中配置数据源,该数据源将由我的应用程序使用。在web.xml或ibm-web-bnd.xmi中未配置数据源。部署后,我在日志文件中收到以下错误。

  

连接池设置失败javax.naming.NameNotFoundException:   上下文:01HW357911Node01Cell / nodes / 01HW357911Node01 / servers / server1,   名称:jdbc / SupplierNetDataSource:名称中的第一个组件   找不到SupplierNetDataSource。 [根异常是   org.omg.CosNaming.NamingContextPackage.NotFound:   IDL:omg.org/CosNaming/NamingContext/NotFound:1.0

我还成功地在IBM Websphere管理控制台中的资源中创建了数据源。但是我的应用程序未使用相同的内容。 我还在管理控制台的“环境”->“命名路径”中创建了“ {名称空间绑定””。但是还会出现同样的错误。

我还尝试使用tnsnames.ora文件作为数据源名称,但没有成功。

有什么方法可以检查可在本地复制的在test / dev Unix服务器上配置的JNDI吗?

2 个答案:

答案 0 :(得分:1)

WebSphere 6.1的服务终止已经超过5年了,请为自己提供一个巨大的帮助,升级到8.55或9版本,目前都支持这两种版本。当您说“属性文件中提供了数据源...”时,我假设您是指this IBM KnowledgeCenter topic中描述的过程。如果是这样,则需要启动wsadmin命令行工具并执行指示的步骤来创建数据源。请注意,在运行AdminTask.applyConfigProperties之后,您需要使用AdminConfig.save()保存配置并重新启动服务器。如前所述,您还可以使用数据源属性文件中的值作为值从管理控制台创建数据源,但是您还需要创建一个JDBC提供程序以与数据源一起使用。如果应用属性文件后仍然遇到问题,则下一步是将其内容(此处没有任何用户名/密码)发布到此处。

答案 1 :(得分:0)

您创建了jdbc / SupplierNetDataSource数据源哪个范围?