Websphere配置JNDI连接

帆软报表FineReport中数据连接之Websphere配置JNDI连接 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接,并进行详细演示。 阅读详情

1.描述编辑

 

 

通过JNDI方式定义数据连接,首先在WebSphere服务器配置好JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,连接步骤如下:

 

2.具体步骤编辑

 

 

使用版本及环境

下面以Windows Server 2008,WebSphere 8.5.5.10,jdk 1.8,连接oracle 11c数据库进行JNDI连接说明,其他版本数据库步骤基本相同。

2.1 WebSphere中的JNDI连接配置

 

接下来讲,如何在WEBSPHERE服务器中配置JNDI连接。

(1)配置WebSphere中的oracle相关的变量

登录WAS的管理平台,选择环境>WebSphere变量,选择应用服务器,点击ORACLE_JDBC_DRIVER_PATH,如下图:


222
 

在值的位置上输入驱动程序所在的目录如:E:\WebReport\WEB-INF\lib(oracle的jdbc驱动程序的具体位置),点击应用,如下图:


222
点击保存,设置生效,如下图:

222
 

(2)创建新建J2C认证别名

点击安全性>全局安全性,在右侧面板点击Java认证和授权服务>J2C认证数据,如下图:
222

 

点击新建,如下图:


222
 

输入相关信息,别名可以任意输入,用户标识和密码是指连接数据库用的用户名和密码,点击应用,如下图:


222
点击保存,设置生效,如下图:
222

 

(3)新建JDBC数据源

选择资源>JDBC>数据源,选择应用服务器,点击新建,如下图:
222

 

输入基本数据源信息,JNDI名称要记住,在配置应用里数据库连接的时候会用到它,然后点击下一步,如下图::


222
 

选择创建新的JDBC连接,然后点击下一步,如下图:


222
 

选择数据库类型->选择提供程序类型->选择实施类型,然后点击下一步,如下图:


222
 

将类路径改为${ORACLE_JDBC_DRIVER_PATH},其他不变,点击下一步,如下图:


222
 

输入URL,URL中每个冒号前后不能有空格,这里示例为jdbc:oracle:thin:@192.168.5.57:1521:fr,点击下一步,如下图:
222

 

选择刚刚创建的认证别名,点击下一步,如下图:

222

点击完成,如下图:


222
 

点击保存,设置生效,如下图:


222

 

然后选择这个数据源,点击测试连接,最终结果如图:说明JNDI数据源配置成功了,如下图:

222

服务器端的数据源配置好了,就能通过“jdbc/TestDB”这个桥梁(JNDI名字)与oracle数据库连接。

2.2 修改报表工程下web.xml配置文件

接下来我们选择%FR_HOME%/WebReport/Web-INF文件夹下的web.xml,在其中添加一部分内容,如下图:

222

 

 

  1. <resource-ref>  
  2.     <description>Oracle DB connection</description>    
  3.     <res-ref-name>jdbc/TestDB</res-ref-name>    
  4.     <res-type>javax.sql.DataSource</res-type>    
  5.     <res-auth>Container</res-auth>    
  6.   </resource-ref>   

然后将WebReport工程部署到WebSphere服务器上,具体部署过程请参照Websphere8.5部署

其中有两个步骤与文档中有区别

(1)在部署工程的时候,需要勾选生成缺省绑定,如下图:

222
 

(2)到步骤6:将资源引用映射至资源,修改资源认证方法>使用缺省方法中选择认证方法,另需要填jndi名字。

上文设定jndi名字为:jdbc/TestDB,认证方法为:WIN-O9584D1PVIINode01/oracle,具体如下图:


222

222

 

2.3 设计器连接JNDI

切换到WebSphere刚刚部署的工程,如何切换请查看远程设计,新建JNDI数据连接,如下图:

222

 

WebSphere服务器报表连接JNDI只需要输入JNDI的名字即可连接成功,如果连接不成功,INITIAL_CONTEXT_FACTORY里选择一下com.ibm.websphere.naming.WsnInitialContextFactory,如下图:

222

查询JNDI中的表,如下图:

222

在WebSphere v8.0上配置和部署OpenJPA和JNDI的企业级Web应用程序 本文还有配套的精品资源,点击获取 简介:OpenJPA结合JNDI在WebSphere v8.0上的应用示例,涉及OpenJPA配置、JNDI查找、实体类映射、Web应用部署和事务管理等步骤。本示例"openjpa-jndi-websphere"展示了如何通过JNDI访问数据源,实现企业级Web应用程序的数据库持久化操作,以及在WebSphere v8.0中正确配置和部署应... 阅读详情

相关推荐

A2B音频总线在智能座舱中的应用

车载A2B链路音频是智能座舱的核心功能,涵盖车载音响、语音识别、e-Call、消噪及回声消除等应用,随着汽车智能网联化的发展,对音频的开发要求也越来越高,需要加入更先进、功能丰富的信息娱乐功能以满足消费者的用户体验。但传统的模拟并行音频信号传输方式,难以在功能增加与整车轻量化(线缆的重量及成本减少)之间取得均衡。这时候就需要A2B音频总线了。A2B音频总线用于连接车辆中的音频设备,如麦克风(MIC)、功放(AMP)、多媒体主机(Head Unit)和T-BOX等。通过一条低成本的非屏蔽双绞线UTP,进行跨距

怿星科技的博客 3935

WebSphere配置JNDI数据库连接池

通过WebSphere配置数据库连接池一共需要三项:   1.配置连接驱动,在这里叫:JDBC提供程序;   2.配置数据库连接池,在这里叫:配置数据源;   3.配置数据库登录帐号,密码,在这里叫:J2C认证别名;具体操作:一.创建JDBC提供程序1.进入 资源->JDBC->JDBC提供程序;2.选择配置的节点;3.进入新建;4.创建新的JDBC提供程序:

Sun的记事本 8443

RS485信号测量避坑指南:示波器抓包常见问题与波形分析技巧

本文详细解析了RS485信号测量中的常见问题与解决方案,包括差分信号测量基础、终端电阻配置、共模干扰处理等关键技巧。通过实测波形案例和优化建议,帮助工程师有效提升RS485通信的可靠性和抗干扰能力,适用于工业自动化、远程监测等场景。

kappa的博客 617

websphere 使用JNDI连接数据源的配置文件编写

websphere 使用JNDI要在ibm-web-bnd.xml和web.xml文件里配置。否则会报找不到相应名字数据源的错误。 建议使用IBM Rational Application Developer进行开发。给你个例子: 其中ibm-web-bnd.xml和web.xml在同一目录WEB-INF下 web.xml: jdbc/oscdb javax.sql.XADatasource ...

xiaobao1352的博客 650

【HarmonyOS】ArkUI的组件扩展

ArkuI的组件扩展主要是通过等装饰器来对于一些常用的自定义组件进行封装, 来简化UI开发流程, 提高自定义组件的可复用性。

2302_79763237的博客 1170

实测昇腾310P跑Qwen3有多慢?手把手带你部署vLLM并记录性能数据

本文实测了昇腾310P在vLLM框架下部署Qwen3模型的性能表现,详细记录了2.5 tokens/s的生成速度及其技术瓶颈。通过环境搭建、基准测试和深度分析,揭示了计算资源利用率不足等关键问题,并提供了实用的优化技巧与监控方案,帮助开发者更好地理解和优化昇腾平台上的大模型部署。

weixin_28724319的博客 896

WebSphere配置JNDI方法(以配置Oracle數據庫為例)【附圖】

 WebSphere配置JNDI方法(以配置Oracle數據庫為例)【附圖】1、配置认证条目   安全性 --> JAAS配置 --> J2C认证数据用戶名和密碼欄里面填寫登錄數據庫的用戶名和密碼,別名可以隨便取。 2、添加JDBC提供程序這里需要指定ojdbc14.jar的具體位置(如果在環境變量指定的位置已經包含ojdbc14.jar則不需要指定其具

记忆随风 5138

瑞芯微RK3576开发实战:固件烧录与内核启动的典型问题解析

本文详细解析了瑞芯微RK3576开发板在固件烧录与内核启动过程中遇到的典型问题及解决方案。从开发工具版本检查、DDR配置调整到内核启动异常的设备树适配和电源管理问题,提供了系统性的调试方法和实用技巧,帮助开发者高效解决RK3576开发中的常见挑战。

weixin_33700350的博客 455

websphere jndi oracle,WebSphere下Oracle、SQL Server、Sybase、MySQL数据库连接池的配置

本文介绍WebSphere下Oracle、SQL Server、Sybase、MySQL数据库连接池的配置方法,并给出相应调用连接池的示例。相对于Weblogic,WebSphere连接池的配置要稍微复杂一些,因为缺少相关的文档,需要一定的技巧和经验。特别是对于初学者,完整的配置好Websphere连接池还是有一定难度的。一、系统准备1.在相应的数据库中建立本文用到的表create table T...

weixin_32109109的博客 371

【Collibra 驱动 IPD 数据血缘治理】:三层图谱分层展示体系与全链路追踪的技术业务实践

(应用级/数据级/字段级)是理解复杂数据流动的核心手段。其价值不仅体现在可视化的直观性,更在于通过。技术保障血缘不可篡改性,进一步提升IPD数据治理的可靠性。,解决了跨层级血缘分析的性能与可用性矛盾。数据血缘图谱要素定义(字节跳动/腾讯云/信安标委)实现对IPD数据的精准追踪,而数据血缘图谱的。分层交互设计标准(智慧城市数据中台规范)Collibra技术文档(2024)字段级血缘的挑战与解决路径。自动优化血缘路径,并深化。字段级血缘技术实现方案。Collibra通过。图数据库性能优化原理。

百态·数智思维 | 聚焦大数据、量化与未来AI 1244

低功耗 AI 人体存在检测系统:智能照明与安防的高效解决方案

低功耗 AI 人体存在检测系统通过 “ESP32-C3 主控 + HX7110 AI 模块” 的硬件组合,搭配双重检测算法与深度睡眠机制,既解决了传统检测方案的误报问题,又满足了长时间低功耗运行需求。系统接线简单、代码可直接移植,可快速集成到智能照明、安防监控等物联网设备中,具备广泛的应用前景。

weixin_42300449的博客 226

websphere tomcat jndi获得数据库连接配置注意

spring容器中使用jndi的获得数据库连接的配置中,tomcat要加前缀java:comp/env/,而websphere不用

YH555的专栏 1139

18|AI 辅助精准测试:让平台会解释、会总结、会推荐

本文介绍 AI 在精准测试平台中的落地方式,包括变更摘要、风险解释、补测建议和报告总结。测试开发工程师。Java 后端开发工程师。质量平台 / DevOps 平台建设者。想了解精准测试落地方法的技术负责人。从报告中提取变更文件、未覆盖行、推荐用例。拼成结构化 JSON。让 AI 生成 200 字质量摘要。把摘要展示在报告顶部。读完本文后,可以复制下面的 Prompt,让 AI 生成一个报告总结练习。你是一名 AI 应用开发专家和测试架构师。

专注 AI 精准测试平台实战落地,分享从代码 Diff 到回归决策的完整工程闭环。主张“先建数据链路,再上 AI 智能”,让测试从“靠经验”走向“基于风险”。 55

使用WebSphere配置连接池,Spring使用JNDI方式获取连接,使用JdbcTemplate报错

问题描述:        使用websphere 配置数据库连接池,在spring 中使用jndi的方式获取连接,程序中使用jdbcTemplate操作数据,添加或删除一条数据时,第一次添加成功,第二次添加报错,连续再添加依然报错,过几分钟,操作删除,有可能成功,有可能不成功。并且可以保证程序无问题,开发时是采用tomcat做服务器的,Spring中连接配置是采用直连的,就无任何问题。 代码:  ...

yangqianyu222的专栏 644

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

websphere配置jndi參考文檔

Websphere配置JNDI连接- FineReport帮助文档|报表开发|报表使用|学习教程 記錄一下參考文檔,侵告立刪;

j_java66的博客 332

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

WebSphere配置MySQL数据源

1。配置连接数据库驱动   资源-->JDBC提供程序-->新建-->用户自定义(MySQL没有选)-->实现类名com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource名称,自己写个,如mysql_jdbc_driver.  点击下一步2。输入驱动路径,即类路径,如:e:/tools/lib/mysql-connect

yl0706401049的专栏 8354

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

java 连接 websphere_本地java类访问websphere的JNDI

#问题1、获取数据源时报错#javax.naming.NoInitialContextException:Needtospecifyclassnameinenvironmentorsystemproperty,orasanapplet#代码:dataSource=(DataSource)envCtx.lookup("jdbc/admin");#原因:本地测试...

weixin_39927144的博客 254

jndi调用时,各种应用服务器InitialContext的写法

jndi调用时,各种应用服务器InitialContext的写法 调用ejb时,如果客户端和ejb不在同一个jvm,就要设置InitialContext,不同的应用服务器InitialContext写法也不同. Context.INITIAL_CONTEXT_FACTORY:指定到目录服务的连接工厂 Context.PROVIDER_URL:目录服务提供者URL //jboss:...

空中花园的专栏 318

MyEclipse+WebSphere 通过 JNDI 连接 Sybase 简介

       很久不来这里写东西了,一是工作忙,还有就是我是个初学者也写不出什么东西。这几天因工作需要学习了一下 WebSphere5.1, 在网上找了些资料终于了解了如何通过 JNDI 连接 Sybase 数据库。贴上来一个是怕自己以后忘了,另外就是希望能帮助像我一样苦苦探索的初学者。 ...

paulwong 286

由JDBC浅谈JNDI及其在WebSphere中的配置和企业级应用中DB Session在Spring下的管理

在 J2EE 规范中对 JDBC 和 JNDI 进行了充分说明。本文展现了两者间的一点联系,概要陈述下在 WebSphere 中如何配置 JNDI 数据源以及在应用中使用 JNDI 数据源,同时结合 Spring 简述应用中 DB Session 的管理。   JDBC 说明及举例   JDBC API 为访问不同的数据库提供了一种统一的途径,象 ODBC 一样, JD

190
上一篇: PLSQL导入导出表的正确步骤
下一篇: Websphere8.5部署
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值