精华内容
下载资源
问答
  • 以oracle9i数据源制作的模板jndi.cpt为例来说明如何在FineReport中的Websphere配置JNDI连接,并进行详细演示。
  • Websphere配置JNDI连接

    千次阅读 2018-09-25 14:39:43
    通过JNDI方式定义数据连接,首先在WebSphere服务器配置JNDI,然后在设计器中直接调用JNDI的名字,即可成功使用JNDI连接,连接步骤如下:   2.具体步骤编辑     使用版本及环境 下面以Windows Server 2008...

    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配置JNDI方法(以配置Oracle數據庫為例)【附圖】1、配置认证条目 安全性 --> JAAS配置 --> J2C认证数据用戶名和密碼欄里面填寫登錄數據庫的用戶名和密碼,別名可以隨便取。 2、添加JDBC提供程序這里需要...

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

    1、配置认证条目   安全性 --> JAAS配置 --> J2C认证数据

    用戶名和密碼欄里面填寫登錄數據庫的用戶名和密碼,別名可以隨便取。

     

    2、添加JDBC提供程序

    這里需要指定ojdbc14.jar的具體位置(如果在環境變量指定的位置已經包含ojdbc14.jar則不需要指定其具體的位置)。

     

    3、创建数据源

    這里需要填寫Datasource名、JNDI名,并指定之前設置的J2C认证数据。

    這里需要指定之前設置的JDBC提供程序。

    URL里填寫數據庫連接字符串,并選擇Oracle的版本類型。

     

    4、测试连接

    看最上面的message,如果成功說明我們配置的沒有問題。:-)

    展开全文
  • WebSphere配置JNDI数据库连接池

    千次阅读 2009-03-26 16:54:00
    通过WebSphere配置数据库连接池一共需要三项: 1.配置连接驱动,在这里叫:JDBC提供程序; 2.配置数据库连接池,在这里叫:配置数据源; 3.配置数据库登录帐号,密码,在这里叫:J2C认证别名;具体操作:一.创建JDBC提供程序1...

    通过WebSphere配置数据库连接池一共需要三项:

       1.配置连接驱动,在这里叫:JDBC提供程序;

       2.配置数据库连接池,在这里叫:配置数据源;

       3.配置数据库登录帐号,密码,在这里叫:J2C认证别名;

    具体操作:

    一.创建JDBC提供程序

    1.进入 资源->JDBC->JDBC提供程序;

    2.选择配置的节点;

    3.进入新建;

    4.创建新的JDBC提供程序:

       4.1 选择数据库类型(使用的数据库名称);

       4.2 选择提供程序类型;

       4.3选择实施类型;

    5.下一步,输入数据库类路径信息:

       5.1输入数据库驱动文件的完整路径(注意:不要使用末尾斜杠文件分隔符);

    6.显示配置总结信息,完成配置JDBC提供程序,保存到主配置中;

    二.配置数据源

    1.进入 资源->JDBC->数据源;

    2.选择配置的节点;

    3.进入新建;

    4.输入基本数据源信息:

       4.1输入数据源名,任意名称即可;

       4.2输入JNDI名称路径(如:jdbc/dataSource);

       4.3选择已有的组件管理的认证别名和XA恢复认证别名,如果需要新建选项,点击新建J2C认证别名,查看方法"新建J2C认证别名";

    5.选择JDBC提供程序,选择现有的JDBC提供程序(如果没有JDBC提供程序,可以选择创建新的JDBC提供程序)

    6.JDBC提供程序,方法参照创建JDBC提供程序);

       6.1输入数据源的特定于数据库的属性;

       6.2输入数据库名;

       6.3指定数据源的 JDBC 连接类型.此属性与数据源类中的驱动程序类型属性相对应.如果要使用类型4 JDBC 驱动程序,则将值设置为4.如果要使用类型2 JDBC 驱动程序,则将值设置为 2(在z/OS(R)平台上,类型2 驱动程序使用 RRS 并支持两阶段落实处理);

    输入服务器名称(比如输入TCP/IP:172.16.6.170),注意:此属性与数据源类中的服务器名称属性相对应.如果驱动程序类型属性设置为4,则此属性是必需的;

       6.4输入端口号,注意:此属性与数据源类中的端口号属性相对应.如果驱动程序类型属性设置为4,则此属性是必需的;

       6.5选择将此数据源用于容器管理的持久化(CMP),指定此数据源用于Enterprise bean的容器管理的持久性(CMP).此选项将导致为关系资源适配器创建与此数据源对应的CMP 连接工厂.

    7.显示配置总结信息,完成配置数据源,保存到主配置中;

    三.新建J2C认证别名

    1.进入资源->JDBC->数据源->新建->创建新的J2C认证别名 或者进入 资源->JDBC->数据源->进入已有的数据源->点击:JAAS-J2C 认证数据->新建J2C认证数据;

    2.配置常规属性:

       2.1输入别名,任意名称即可;

       2.2输入用户标识,输入数据库用户名即可;

       2.3输入密码,输入数据库密码即可;

    3.保存,添加到使用的的组件管理的认证别名和XA恢复认证别名即可.

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

    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 Container Shareable

    ibm-web-bnd.xml:

    <?xml version="1.0" encoding="UTF-8"?>


    展开全文
  • 1,打开控制台,在左侧选择资源-JDBC提供程序-新建,在下拉列表中选择一个驱动程序,我要配置ORACLE的连接池,所以选择了ORACLEJDBC DRIVER,确定之后在出现的画面中填写名称和类路径。2,点击数据源-新建,填写名称...
  • spring容器中使用jndi的获得数据库连接的配置中,tomcat要加前缀java:comp/env/,而websphere不用
  • WebSphere 根据 jndi 连接 MSSQL

    千次阅读 2007-12-21 16:05:00
    都是连Oracle和db2的多,连MSSQL其实很简单的现在就写个 jndi 连接 MSSQL 的例子,具体如下 WebSphere 按如上配置后,基本上就没有问题了然后我们来写Servlet类测试一下.类如下package test;import java.io.IOExce
  • webspere中配置jndi

    2008-05-13 21:54:34
    WebSphere配置JNDI方法(以配置Oracle数据库为例)【附图】
  • <br />该文参考了 : 1.... moyunhe 在 http://www.matrix.org.cn 发表的 WebSphere 中流行数据库连接池的配置 (Oracle 、 SQL Server 、 Sybase 、 MySQL), 该文地址 : 
  • 在WSAD中配置服务器数据源以及使用数据源连接数据库的步骤如下:  1、设置数据库安全认证:  (1)打开服务器配置->安全性  (2)JAAS认证条目->添加->别名:自己起;用户标识:数据库用户名...
  • tomcat 通过xml文件配置好jndi,java获取jndi的方式 java:comp/env/test (J2EE 环境标志) websphere 配置jndi后, java获取jndi方式 jdbc/test
  • websphere配置困扰我好找时间,配置的不对,websphere启动要半天才行。 终于在此博客中找到原因,在此做以记录。 spring jndi的配置 在不同容器中是不同的。 http://jlins.iteye.com/blog/679062 先在...
  • 首先:websphere server处于启动状态,jndi已在服务器下配置,名称为mail/wfewcs/wfewcs_mailservice1.在需要脱离container(app未部署至websphere)进行JNDI lookup查找时,可以使用如下代码(以mail session的jndi为...
  • websphere+spring+jndi数据源配置

    千次阅读 2017-02-12 17:01:40
    websphere上增加数据源配置 链接iiop地址 下面进行详细描述。 基于spring的jndi配置文件 注意:如果是第二种方式,可以忽略第三部分”链接iiop地址”第一种方式: <beans xmlns="http://www.springfram
  • 应用服务器配置JNDI

    2019-05-15 17:24:29
    应用服务器配置JNDIweb.xml配置JBOSS程序配置websphere程序配置 web.xml配置 在web.xml里面添加下面的配置 <resource-ref id="ResourceRef_123"> <res-ref-name>jdbc/mysql</res-ref-name> &...
  • 问题描述: 使用websphere 配置数据库连接池,在spring 中使用jndi的方式获取连接,程序中使用jdbcTemplate操作数据,添加或删除一条数据时,第一次添加成功,第二次添加报错,连续再添加依然报错,过几分钟,操作...
  • 使用sqlsever 2000数据库数据源来做实例讲解,帆软报表FineReport数据连接中Jboss配置JNDI大概的过程和WEBSPHERE以及WEBLOGIC基本相同,用JDBC连接数据库制作报表,然后在数据库连接里将连接方式改成JNDI,然后在...
  • Spring中配置JNDI数据源

    千次阅读 2015-01-26 16:32:38
    Spring中配置JNDI数据源, 如果应用配置在高性能的应用服务器(如WebLogic或Websphere等)上,更希望使用应用服务器本身提供的数据源。应用服务器的数据源使用JNDI开放调用者使用,Spring为此专门提供引用JNDI资源的...
  • Tomcat 6 配置 JNDI

    2009-12-17 14:23:00
    项目在本地使用tomcat,在服务器上使用WebSphereWebSphere配置了数据源,本地却没有,切换很是麻烦,于是想在tomcat里配置JNDI 数据源,在网上找了找,尝试成功,共享一下。 我使用的版本是 apache-tomcat-...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 129
精华内容 51
关键字:

websphere配置jndi