下午,QA报告了一个问题,在AIX上配置Tomcat的https出现问题,具体异常如下:
Catalina.start: LifecycleException:
null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext not a SSLContext
LifecycleException:
null.open: java.security.NoSuchAlgorithmException: Class com.ibm.jsse.bq configured for SSLContext not a SSLContext
at org.apache.catalina.connector.http.HttpConnector.initialize(HttpConnector.java:1209)
于是,查了tomcat中的server.xml的Connector配置,如下:
<Connector className="org.apache.catalina.connector.http.HttpConnector" port="8544" minProcessors="5" maxProcessors="75" enableLookups="true" acceptCount="10" debug="0" scheme="https" secure="true" allowChunking="false">
<Factory className="org.apache.catalina.net.SSLServerSocketFactory" clientAuth="false" protocol="TLS" keystoreFile="/tibco/tra2/tibco/administrator/domain/aix_Test_GG/SSL/keystore" keystorePass="123456"/>
</Connector>
查看了AIX上java的信息版本,如下:
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2)
Classic VM (build 1.4.2, J2RE 1.4.2 IBM AIX build ca1420-20040626 (JIT enabled: jitc))
这个问题一般是与java.security有关,于是查看了jre/1.4.2/lib/security下的java.security文件配置,主要是securty.provider的配置信息,如下:
security.provider.1=com.ibm.jsse.IBMJSSEProvider
security.provider.2=com.ibm.crypto.provider.IBMJCE
security.provider.3=com.ibm.security.jgss.IBMJGSSProvider
security.provider.4=com.ibm.security.cert.IBMCertPath
查了com.ibm.jsse.bq这个class,竟然在IBMJSSE和IBMJCE这两个provider中都存在,但是classload应该是首先加载IBMJCE的,这应该就是问题所在。
于是将securty.provider的配置信息更改为:
security.provider.1=com.ibm.crypto.provider.IBMJCE
security.provider.2=com.ibm.jsse.IBMJSSEProvider
并且重新生成keystore文件,就可以了。
分享到:
相关推荐
在AIX上部署Tomcat,可能需要解决一些特定于平台的问题,例如设置正确的库路径,确保所有依赖的库都与AIX环境兼容。 在使用AIX环境下的JDK8时,确保你获取的是经过IBM认证的版本,因为IBM会针对其硬件平台进行专门...
### AIX 6.1 上安装 JDK 1.6 ...安装好JDK后,还需进一步安装Tomcat 6.0,并配置相关的环境变量,如`JAVA_HOME`和`CATALINA_HOME`。 通过以上步骤,可以在AIX 6.1系统上成功安装JDK 1.6,并为后续的应用部署做好准备。
以下是详细步骤,包括JDK、Tomcat的安装以及解决在AIX环境下遇到的问题。 一、JDK1.5的安装 在AIX系统中,JDK通常已预装在/usr/java5目录下。如果需要手动安装,可以参考Linux下的安装方法,例如: 1. 改变下载的...
7. **故障排查和维护**:了解如何解决常见问题,进行日常维护任务,如日志审核、更新补丁和修复错误。 8. **扩展和集成**:如果需要,学习如何将BOE与其他系统集成,如ERP、CRM,或者扩展BOE的功能以满足特定业务...
综上所述,Apollo+ES源码改造构建的民生银行天眼ELK日志平台配置管理中心,不仅有效解决了ES集群配置管理中的问题,还大大提高了日志管理与分析的效率和质量,是民生银行在IT基础设施建设方面的重要突破。
作者在两台硬件配置不同的AIX系统上进行了测试,通过WBI Message Broker V6的性能工具生成和显示消息,分析了Message Broker集群在不同条件下的扩展能力和负载均衡效果。这些测试结果有助于理解在实际生产环境中如何...
### Cognos常见错误解决方案汇总 #### 一、CAM-CRP-1085 错误:安全提供商类加载失败 ...这些错误通常与配置、环境变量设置、依赖库等问题有关。通过上述步骤,大多数情况下可以有效地解决这些问题。
导出文件乱码问题的解决方法,如果在Windows系统部署时导出PDF正常,但在AIX系统部署时出现乱码,应考虑是否是服务器缺少中文字符集支持。可以尝试在报表设计器中将字体设置为宋体,或者更换相应的报表引擎jar包。 ...
### 普元 PS6.1 安装指南详尽解析 ...- **常见问题**: 解决客户端开发过程中常见的问题。 通过上述章节的详细介绍,您可以更加全面地了解PrimetonBPS6.1的安装、配置和使用方法,从而更好地应用于实际工作中。
- **日志分析**: 分析错误日志,及时发现并解决问题。 **4.2 监控工具** - **监控工具**: 利用ASE自带的监控工具,如`isql`、`mon`等,实时监控系统状态。 - **性能指标**: 关注关键性能指标的变化趋势,如CPU利用...
安装时需申请并输入注册码,同时配置系统文件,如与数据库连接的配置文件(\TRS\TRSWCMV65\Tomcat\webapps\wcm\WEB-INF\classes\trsconfig\domain\config.xml)和应用服务器端口配置文件(\TRS\TRSWCMV65\Tomcat\...
在Linux、HP-Unix、AIX等不同操作系统间进行文件传输或数据交互时,编码问题同样不容忽视。 ##### 2.6 日志记录与配置文件 log4j等日志工具的输出和struts、hibernate、spring等框架的配置文件,也可能因编码设置...
文件“java_aix+linux”可能包含了在AIX(IBM的一种Unix变种)和Linux系统下开发和部署工行B2C接口的指南,包括安装JDK、配置环境变量、解决跨平台问题以及性能优化等内容。而“java_win”则针对Windows系统的具体...
如果您在安装过程中遇到问题,可以参考文档末尾提供的故障排除指南,其中包含了常见问题及解决方案。 #### 七、详细配置 对于更复杂的配置需求,文档还提供了一个按组件划分的详细配置指南,包括但不限于: 1. **...
技能技巧方面,需要熟练的安装配置web服务器,如Tomcat等,在windows与Linux环境下,需要熟悉Linux安装,懂得linux、unix、Aix等系统基本的操作命令,熟悉oracle、mysql等主流数据库的安装、备份、还原,熟悉基础的...
+ 在Windows与Linux环境下,能熟练的安装配置web服务器,如Tomcat等 + 熟悉Linux安装,懂得Linux、Unix、Aix等系统基本的操作命令 + 熟悉Oracle、MySQL等主流数据库的安装、备份、还原,熟悉基础的SQL语句的运用 ...