Linux+db2+was部署问题总结

前段日子在住建部进行了Linux环境下,db2+rbp+was的部署,由于是集群,切涉及到了很多was的东西,搞了很长时间,在此做一个问题总结,供后续查询:

环境:红旗linux

db29.7

was6.1

所遇到问题总结:

1.
RBP系统中不能输入中文的修改:

在sh文件中修改如下:./startServer.sh server1
-Dfile.encoding=GB2312

在reportConfig.xml中datasource修改:mis2datasource,db2,0,UTF-8,GBK,0

具体可以查看文件夹中的startServer.sh和reportConfig.xml文件

2.
有时候部署RBP的时候,可能会出现404错误(一般是从填报到系统管理的内容,点击后都报404错误,而且数据库中内容也没有问题)

这种情况下是由于was的Acegi过滤不兼容问题,具体修改方法如下:

在websphere里设置com.ibm.ws.webcontainer.invokefilterscompatibility的参数为true,就可以了,具体的方法是:

1)启动websphere管理控制台

2)进:服务器–应用服务器–选您使用的应用服务器(默认是server1)–web容器设置–web容器–定制属性

3)新建一个属性: *名称:com.ibm.ws.webcontainer.invokefilterscompatibility *值:true
描述:兼容Acegi过滤器

4)保存并从启服务器

3.
3、在was+db2的环境中部署JDBC提供者和数据源的时候具体的步骤:

1)
部署JDBC提供者

弹出页面后,数据库类型选择”用户定义的”

实现类名中输入:com.ibm.db2.jcc.DB2ConnectionPoolDataSource

名称中输入:db2

类路径中:

${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc.jar

${UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cu.jar

${DB2UNIVERSAL_JDBC_DRIVER_PATH}/db2jcc_license_cisuz.jar

然后一步步到最后,完成。

然后返回头可以看到JDBC提供者中有了db2这个提供者,然后点击db2,弹出页面,然后依据上图中的内容,将本级库路径进行配置:

${DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH}

注意,具体的环境变量如下:

DB2UNIVERSAL_JDBC_DRIVER_PATH : /opt/IBM/WebSphere/AppServer/java/lib

UNIVERSAL_JDBC_DRIVER_PATH :${WAS_INSTALL_ROOT}/universalDriver/lib

WAS_INSTALL_ROOT : /opt/IBM/WebSphere/AppServer

DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH:/opt/IBM/WebSphere/AppServer/java/lib

然后点击”应用”完成JDBC的配置

2)
配置数据源

按照正常步骤完成建立数据源:其中在选择JDBC提供者的时候,选择新建立的DB2提供,其他的按照正常流程部署。

完成后,点击新数据源名称(如mis2datasource),则弹出页面,依据上面的配置:

第一:修改JNDI名称:修改成与数据源名称一致:mis2datasource

第二:是选择数据存储器helper类:这个参考图片

第三:选择组件管理的认证别名:节点名/用户(该步骤可不写)

第四:是修改db2通用数据源属性:

数据库名:按照自己的数据库名进行书写(不是实例名)

驱动器类型:4(这个代表db2)

服务器名称:是数据库服务器的ip地址

端口号:50000(一般是50000,如果自己重新设定了,则写自己设定的端口号)

第五:设置数据库的用户名和密码

这一步有两种设置方式:

一种是:点击右侧的定制属性

在其中新建user
和password属性,在user属性中完成登录数据库的用户名;在password属性中完成登录数据库的密码。

另一种是在右侧点击
JAAS-J2C认证数据(注意该方式是在用户选择了”组件管理的认证别名”(就是第三步)情况下才使用),然后选择具体的认证别名,然后在下面的页面中设置用户名和密码。

Linux+db2+was部署问题总结的更多相关文章

  1. SPARK在linux中的部署,以及SPARK中聚类算法的使用

    眼下,SPARK在大数据处理领域十分流行.尤其是对于大规模数据集上的机器学习算法.SPARK更具有优势.一下初步介绍SPARK在linux中的部署与使用,以及当中聚类算法的实现. 在官网http:// ...

  2. Node.js~在linux上的部署~pm2管理工具的使用

    之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问no ...

  3. Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包

    Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...

  4. Linux项目自动部署

    场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...

  5. linux服务器批量部署应用系统shell脚本(Tomcat/jetty)

    linux服务器批量部署应用系统shell脚本: 1.请更换代码内的服务器地址(Tomcat或jetty服务器) serverRoot=/home/undoner/java_tool/apache-t ...

  6. Django Linux环境下部署CentOS7+Python3+Django+uWSGI+Nginx(含Nginx返回400问题处理、防火墙管理)

    本文将介绍如何在Linux系统上部署Django web项目,本次部署基于下面的架构: CentOS7+ Python3.5 + Django1.11 + uWSGI + Nginx 亲测可行!!按照 ...

  7. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  8. Linux集群部署自定义时间同步服务器(ntpd)

    Linux集群部署自定义时间同步服务器(ntpd) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为一名运维人员,在搭建集群的时候,第一步需要做的就是同步每个机器的时间,尤其是在 ...

  9. Kernel parameter requirements ( Linux DB2)

    Kernel parameter requirements ( Linux DB2) https://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/ ...

随机推荐

  1. 解决input和button错位(不齐)问题

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  2. pointer-events/H5页面在iphone6 plus的微信上出现闪退

    一.pointer-events 1.元素加上pointer-events:none后,在js中加点击事件不好使 原因:pointer-events:none关闭所有点击事件,包括js总的 解决:删掉 ...

  3. PyCharm2018专业版激活步骤

    激活步骤: 1.更改hosts文件,2 获取注册码,  3 完成注册. 1. 更改host文件 hosts文件的路径 : c:\windows\system32\drivers\etc\hosts 将 ...

  4. koa2开发入门

    一.koa2入门 1.创建koa2工程 首先,我们创建一个目录hello-koa并作为工程目录用VS Code打开.然后,我们创建app.js,输入以下代码: // 导入koa,和koa 1.x不同, ...

  5. Keepalived配置与使用--转载

    作者: JeremyWei | 可以转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://weizhifeng.net/using-keepalived.html 介绍 ...

  6. 把AspDotNetCoreMvc程序运行在Docker上-part4:实现负载均衡

    在上一part<把AspDotNetCoreMvc程序运行在Docker上-part3:使用独立的存储容器>,我们利用MySql容器和Volume实现了真正意义上的数据存储.整个结构非常简 ...

  7. Node.js数据流Stream之Readable流和Writable流

    一.前传 Stream在很多语言都会有,当然Node.js也不例外.数据流是可读.可写.或即可读又可写的内存结构.Node.js中主要包括Readable.Writable.Duplex(双工)和Tr ...

  8. 常用工具说明--mysql数据库安装

    MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的.如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\P ...

  9. 云存储(Swift+Keystone)部署策略

    Swift是OpenStack的对象存储模块,Keystone是OpenStack的权限验证模块.可以于这两个模块搭建一个较为完善的云存储系统. 1.官方方案 云存储的服务器分三种类型: 验证节点 A ...

  10. 阿里云centos6.5实践编译安装LNMP架构web环境

    LNMP 代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构. 本次测试需求: **实践centos6.5编译安装 LNMP生产环境 架构 web生产环境 使用 ngx_pa ...