2017-10-02 12 views
1

私はInformix JDBCアプリケーションをSSLで使いたいと思っています。 DBMSはInformix IBM 11.70です。SSO over Informix JDBCがJBOSS 7で動作しない

<!-- Data source --> 
<bean id="dataSource" class="com.sopra.datasource.CustomDataSource" init-method="init" 
    destroy-method="close"> 
    <property name="url" value="${url}" /> 
    <property name="driverClassName" value="${driverClassName}" /> 
    <property name="username" value="${username}" /> 
    <property name="password" value="${password}" /> 
    <property name="removeAbandoned" value="true" /> 
    <property name="initialSize" value="20" /> 
    <property name="maxActive" value="30" /> 
</bean> 

問題は、私はTomcatの中で自分のアプリケーションを展開するとき7すべてがうまくいくということです(TCPとSSLの両方:

私は、データソースBeanを宣言した春-config.xmlファイルを使用していますしかし、JBOSS 7.1にデプロイすると、InformixデータベースへのSSL接続モードは機能しません。

それはデバッグに来るとき、私が持っている唯一の情報は以下の通りです:

アプリケーション側:事前に

Caused by: com.informix.asf.IfxASFException: Attempt to connect to database server (my_server_ssl) failed. 
    at com.informix.util.IfxErrMsg.getLocIfxASFException(IfxErrMsg.java:751) [jdbc-4.10.7.20160517.jar:4.1.0.SNAPSHOT] 
    at com.informix.asf.Connection.openSocket(Connection.java:1864) [jdbc-4.10.7.20160517.jar:4.1.0.SNAPSHOT] 
    at com.informix.asf.Connection.<init>(Connection.java:427) [jdbc-4.10.7.20160517.jar:4.1.0.SNAPSHOT] 
    at com.informix.jdbc.IfxSqliConnect.<init>(IfxSqliConnect.java:1416) [jdbc-4.10.7.20160517.jar:4.1.0.SNAPSHOT] 
    ... 47 more 
Caused by: java.lang.NullPointerException 
    at com.informix.asf.Connection.getEnabledSSLProtocols(Connection.java:2242) [jdbc-4.10.7.20160517.jar:4.1.0.SNAPSHOT] 
    at com.informix.asf.Connection.openSocket(Connection.java:1805) [jdbc-4.10.7.20160517.jar:4.1.0.SNAPSHOT] 
    ... 49 more 

感謝を。

+0

は、誰も私を助けてくださいだろうか? – Mac

答えて

2

これは4.10.7バージョンのドライバの不具合が原因でした。 4.10.8または4.10.9のいずれかのバージョンにアップグレードしてください。これらのファイルは、MavenまたはIBMのダウンロードサイトから入手できます。

のGradle

compile group: 'com.ibm.informix', name: 'jdbc', version: '4.10.9' 

Mavenの

<dependency> 
<groupId>com.ibm.informix</groupId> 
<artifactId>jdbc</artifactId> 
<version>4.10.9</version> 
</dependency> 
+0

ありがとう、Brian Hughes! – Mac