twistman的技术日志

专业系统工程师打杂,副业Linux geek

32位was JDBC TYPE2连接64位DB2问题

jd edwards配置was连接DB2会报找不到db2jdbc No such file or directory。 在DB2 9之后只有64位的DB2 client安装,已经没有32位的安装介质。 12 Jun 2012 10:37:46,185 [SEVERE] – [BASE] com.jdedwards.database.base.JDBException: [CONNECTION_MANAGER_BOOT_ERROR] Connection Manager could not be.

IHS密钥库文件plugin-key.kdb的访问密码将在美国东部时间2012年4月26日到期

在安装WebSphere插件时,会生成一个plugin-key.kdb密钥库文件,它的初始访问密码WebAS的到期日期被设置到美国东部时间2012年4月26日。在2012年4月26日您也许不会注意到有问题发生,但是一旦Web服务器重启,或者插件加载传播的XML配置文件或密钥库文件,插件将无法初始化GSKit环境,HTTPS传输通道将不再工作。插件的日志将显示如下信息: 错误: lib_security: logSSLError: str_security (gsk error 10): GSK_ERROR_ASN ERROR: lib_security: initializeSecurity: GSK 环境初始化失败错误: ws_transport: transportInitializeSecurity: 初始化安全失败

IBM IHS plugin个人证书将于2012.4.26过期

安装WebSphere 插件时,会生成plugin-key.kdb文件。这个key文件包含一个2012.4.26即将到期的个人证书。这是为了在应用服务器和插件之间保持加密。请仔细阅读以下文档,以确定你是否会受到影响以及需要哪些步骤会矫正这一情况。(受影响版本包括:WAS 6.0 WAS 6.1 WAS 7.0) 1、 哪些用户将会受到影响? 那些从起始安装就在使用plugin-key.kdb文件,并且没有使用过管理控制台-> Web服务器中的传播插件功能的用户。特别是那些在单元域生成插件并且手动传播插件到Web服务器路径下的用户。另外,应用服务器必须已经被配置为信任这个插件的私钥,同时需要SSL客户端认证(SSL相互认证)。 2、 怎样确认正在使用的plugin-key.kdb文件中是否包含即将过期的个人证书?

导出IHS的SSL服务器证书私钥的方法

在项目实施的过程中需要把IHS上面的SSL证书导出,去申请CDN,或者把证书导入到F5等负载均衡设备做SSL off load的工作。以下为到处IHS 的ssl服务器证书私钥的方法: 1) 用Ikeyman打开Key文件。 2) 选择personal certificate,点export. 3) 选择PKCS12文件类型,输入文件名,点OK. 4) 输入PKCS12文件的password,点OK. 5) 安装OpenSSL,在AIX上需要另外安装。找台Linux服务来做会比较方便。 6) 用OpenSSL从p12文件解开私钥:

windows IHS rotatelogs.exe 语法

今天在Windows平台上面升级IHS,由6.0.2.23升级到6.0.2.43。升级过后日志的error log不断报错,日志如下: piped log program ‘”C:/IBM/HTTPSE~1/bin/rotatelogs.exe” -l “D:/ihslog/access.log.%Y.%m.%d.log” 86400 480 ‘ failed unexpectedly piped log program ‘”C:/IBM/HTTPSE~1/bin/rotatelogs.exe” -l “D:/ihslog/access.log.%Y.%m.%d.log” 86400 480 ‘ failed unexpectedly.

配置IHS自定义错误页面

以下用配置自定义404页面为例子: 1)放置自定义404的页面 放自定义出错页面404.html到IHS的自定义错误页面的目录。${IHS install root}/error/ 404.html内容为: 2)修改IHS友好的404页面设置 编辑httpd.conf文件。 Alias /error/ “/IBM/IHS/error/” AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow.

java.lang.UnsatisfiedLinkError: awt libXp.so.6: cannot open shared object file

应用部署在Linux上运输是报NoClassDefFoundError,因为应用使用了AWT。 [05/05/11 11:45:05:898 CST] 00000042 WebApp E SRVE0026E: [Servlet Error]-[ImageCodeServlet]: java.lang.NoClassDefFoundError: java.awt.image.BufferedImage (initialization failure) at java.lang.J9VMInternals.initialize(J9VMInternals.java:134) at com.buyberry.common.util.ImageGen.creatImage(Unknown Source) at com.buyberry.common.servlet.ImageCodeServlet.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743).

怎样确定DB2 JDBC驱动的版本

db2的JDBC驱动jar包就是叫db2jcc.jar,无论是DB2 8还是DB2 9文件名都是一模一样。所以在工作中常常需要确定正在使用DB2 JDBC驱动的jar包版本是什么。最老土的方法就是启动was,观察SystemOut.log的输出,在启动时候的日志会把jdbc包的版本号等信息显示出来。然后这个方法在现实工作中比较笨。 最好的方法是直接用命令行来看: