Linux+db2+was部署问题总结
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部署问题总结的更多相关文章
- SPARK在linux中的部署,以及SPARK中聚类算法的使用
眼下,SPARK在大数据处理领域十分流行.尤其是对于大规模数据集上的机器学习算法.SPARK更具有优势.一下初步介绍SPARK在linux中的部署与使用,以及当中聚类算法的实现. 在官网http:// ...
- Node.js~在linux上的部署~pm2管理工具的使用
之前写了两篇关于在linux上部署nodejs的文章,大家如果没有基础可以先看前两篇<Node.js~在linux上的部署>,<Node.js~在linux上的部署~外网不能访问no ...
- Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包
Linux tomcat部署War包,Linux在Tomcat部署JavaWeb项目,Linux部署War包 >>>>>>>>>>>& ...
- Linux项目自动部署
场景:linux中自动部署项目在工作中经常遇到,快速高效的部署项目能够大幅提高工作效率.现在将项目部署的过程记录下来,以供参考,其中用到的知识点现在还有很多不很清楚,后面要好好琢磨琢磨! 1 项目部署 ...
- linux服务器批量部署应用系统shell脚本(Tomcat/jetty)
linux服务器批量部署应用系统shell脚本: 1.请更换代码内的服务器地址(Tomcat或jetty服务器) serverRoot=/home/undoner/java_tool/apache-t ...
- Django Linux环境下部署CentOS7+Python3+Django+uWSGI+Nginx(含Nginx返回400问题处理、防火墙管理)
本文将介绍如何在Linux系统上部署Django web项目,本次部署基于下面的架构: CentOS7+ Python3.5 + Django1.11 + uWSGI + Nginx 亲测可行!!按照 ...
- linux下安装部署ansible
linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...
- Linux集群部署自定义时间同步服务器(ntpd)
Linux集群部署自定义时间同步服务器(ntpd) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 身为一名运维人员,在搭建集群的时候,第一步需要做的就是同步每个机器的时间,尤其是在 ...
- Kernel parameter requirements ( Linux DB2)
Kernel parameter requirements ( Linux DB2) https://www.ibm.com/support/knowledgecenter/SSEPGG_9.7.0/ ...
随机推荐
- Elasticsearch四种常见的相关度分数优化方法
**1.boost方式 ** 简单粗暴,最常用. 需求:查询出title和content中包含java spark的document 方式1: GET /forum/article/_search { ...
- 【转】MySQL下载安装验证
MySQL官网下载路径:https://dev.mysql.com/downloads/mysql/ MySQL安装步骤:转自博主 Smile_Coding 博文:https://www.cnblog ...
- ubuntu 下更新pip后发生 ImportError: cannot import name 'main'的问题解决
今天刚使用ubuntu 由于安装的是pip 8的版本,我感觉pip版本有些低就随手将将pip更新了,刚新到pip 10版本的,没想到刚更新完就报错了, 发生 ImportError: cannot i ...
- android动态权限获取
android动态权限获取 Android6.0采用新的权限模型,只有在需要权限的时候,才告知用户是否授权,是在runtime时候授权,而不是在原来安装的时候 ,同时默认情况下每次在运行时打开页面时候 ...
- java泛型---通配符,泛型嵌套
package generic; import java.util.ArrayList; import java.util.List; /** * ? -->通配符,类型不确定,用于声明 变量| ...
- spring boot的拦截器简单使用
1.spring boot拦截器默认有: HandlerInterceptorAdapter AbstractHandlerMapping UserRoleAuthorizationIntercept ...
- Nginx+Memcached+Tomcat集群配置
1. Nginx Nginx是通过将多个Web Server绑定到同一个IP地址下,以实现多个WebServer间的负载均衡,降低单个Web Server的负荷,以提高整体的性能与稳定性. 安装和 ...
- Linux的用户(组),权限,文件精妙的三角关系,和强大的帮助系统
在linux中一切都是文件(文件夹和硬件外设是特殊的文件),如果有可能尽量使用文本文件.文本文件是人和机器能理解的文件,也成为人和机器进行 交流的最好途径.由于所有的配置文件都是文本,所以你只需要一个 ...
- 修改MVC默认的pageBaseType以添加功能
试想下在MVC的前端页面JS或者html中需要使用多语言,而后端的多语言是维护在资源文件中的,前端如果使用的话需要使用AJAX频繁的获取,一个页面中可能会存在大量的需要语言转换的地方,频繁使用AJAX ...
- haproxy配置文件详解--转
原始出处:http://itnihao.blog.51cto.com/1741976/915537 #/usr/local/sbin/haproxy -f /etc/haproxy/haproxy.c ...