环境:windows XP、SQL Server 2000企业版、WAS6.1ND版
一、启动服务器
开始-->所有程序-->IBM WebSphere-->Application Server Network Deployment V6.1-->概要文件-->AppSrv01-->启动服务器
启动比较慢
黑窗口消失说明启动完成,接下来我们进管理控制台配置数据源
二、进入管理控制台
开始-->所有程序-->IBM WebSphere-->Application Server Network Deployment V6.1-->概要文件-->AppSrv01-->管理控制台
或者直接打开:https://localhost:9043/ibm/console/logon.jsp
点登录,点确定
三、配置J2C认证数据
左侧菜单 安全性-->安全管理、应用程序和基础结构,右侧菜单 Java认证和授权服务-->J2C认证数据
点击新建
别名填:SQLApp
用户名:sa
密码:sa
描述:SQL Server 2000 datasource
填完之后点确定,点保存到主配置
四、配置JDBC驱动程序
展开菜单左侧 资源-->JDBC-->JDBC提供程序
作用域选择节点=pcNode01,服务器=server1,点击新建
数据库类型选择:SQL Server
提供程序类型选择:DataDirect ConnectJDBC type 4 Driver for MS SQL Server
实施类型选择:连接池数据源
名称和描述默认生成即可
这个页面需要填base.jar包目录,找到base.jar的目录复制过来即可C:\Program Files\IBM\WebSphere\AppServer\lib
下面这个页面需要设置jar所在路径, 直接找到base.jar所在目录,把路径复制一下就好了C:\Program Files\IBM\WebSphere\AppServer\lib
确认配置信息,点击确定,点击保存到主配置
保存完后,我们可以在JDBC提供驱动里看到我们刚才配置的JDBC提供驱动项
五、配置数据源
展开左侧 资源-->JDBC-->数据源,
在右侧,作用域选择,点击新建
数据源名填:TestApp
JNDI名称填:jndi/Test
认证别名选择在签名配置的J2C认证名SQLApp
驱动程序选择上一步配置的SQLServer
数据库名填SQL Server 2000里已经存在的数据库名称,Northwind是默认创建的数据库,服务器名填连接要用的服务器名这里填的是主机名pc,也可以填ip
这里检查一下配置,点击完成,点击保存到主配置
再看一下刚才配置的数据源
六、测试刚才配置的数据源
发现报错
消息
在节点 pcNode01 上的服务器 server1 上,对数据源 TestApp 执行的测试连接操作由于以下异常 java.lang.ClassNotFoundException: com.ddtek.jdbcx.sqlserver.SQLServerDataSource 而失败。 查看 JVM 日志 获取进一步的详细信息。
这个是base.jar中的类名有问题,接下来修改类名
七、修改驱动程序的类名
点击左侧 资源-->JDBC-->JDBC提供程序,点击刚才配置的DataDirect ConnectJDBC type4 dirver for MS SQL Server
将实现类名改成com.ibm.websphere.jdbcx.sqlserver.SQLServerDataSource
点击应用,点击保存到主配置
八、重新测试
再次测试数据源,可以看到连接成功
九、代码测试
代码测试前,需要先替换掉base.jar,因为没有license的情况下是不允许外部程序调用的
具体测试代码参考:WAS6.1JNDI数据源配置测试代码