HikariCP - AS400 服务器的未知主机异常
HikariCP - Unknown Host Exception for AS400 Server
下面是我的 POM.xml 连接池和数据源的配置。
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<property name="poolName" value="springPool"/>
<property name="connectionTestQuery" value="SELECT 1" />
<property name="dataSourceClassName" value="com.ibm.as400.access.AS400JDBCDataSource" />
<property name="minimumIdle" value="1"/>
<property name="maximumPoolSize" value="10"/>
<property name="connectionTimeout" value="5000"/>
<property name="dataSourceProperties">
<props>
<prop key="serverName">jdbc:as400://xxx.xxx.com;naming=system;prompt=false</prop>
<prop key="user">xxxxx</prop>
<prop key="password">xxxxx</prop>
</props>
</property>
</bean>
我在堆栈跟踪结束时收到 UnknownHostException,但这是我在堆栈跟踪开始时看到的内容:
Jul 23, 2019 9:46:15 AM com.zaxxer.hikari.HikariDataSource getConnection
INFO: springPool - Starting...
Jul 23, 2019 9:46:16 AM com.zaxxer.hikari.pool.HikariPool
throwPoolInitializationException
SEVERE: springPool - Exception during pool initialization.
java.sql.SQLException: The application requester cannot establish the
connection. (jdbc:as400://xxx.xxx.com;naming=system;prompt=false)
at com.ibm.as400.access.JDError.throwSQLException(JDError.java:565)
at
设置服务器名称如下:
<prop key="serverName">xxx.xxx.com</prop>
允许我的连接完成。我的连接池现在已经启动,我可以访问 AS400 服务器了。
下面是我的 POM.xml 连接池和数据源的配置。
<bean id="dataSource" class="com.zaxxer.hikari.HikariDataSource" destroy-method="close">
<property name="poolName" value="springPool"/>
<property name="connectionTestQuery" value="SELECT 1" />
<property name="dataSourceClassName" value="com.ibm.as400.access.AS400JDBCDataSource" />
<property name="minimumIdle" value="1"/>
<property name="maximumPoolSize" value="10"/>
<property name="connectionTimeout" value="5000"/>
<property name="dataSourceProperties">
<props>
<prop key="serverName">jdbc:as400://xxx.xxx.com;naming=system;prompt=false</prop>
<prop key="user">xxxxx</prop>
<prop key="password">xxxxx</prop>
</props>
</property>
</bean>
我在堆栈跟踪结束时收到 UnknownHostException,但这是我在堆栈跟踪开始时看到的内容:
Jul 23, 2019 9:46:15 AM com.zaxxer.hikari.HikariDataSource getConnection
INFO: springPool - Starting...
Jul 23, 2019 9:46:16 AM com.zaxxer.hikari.pool.HikariPool
throwPoolInitializationException
SEVERE: springPool - Exception during pool initialization.
java.sql.SQLException: The application requester cannot establish the
connection. (jdbc:as400://xxx.xxx.com;naming=system;prompt=false)
at com.ibm.as400.access.JDError.throwSQLException(JDError.java:565)
at
设置服务器名称如下:
<prop key="serverName">xxx.xxx.com</prop>
允许我的连接完成。我的连接池现在已经启动,我可以访问 AS400 服务器了。