部署好应用最后登录的时候报错,在参考了was的SystemOut.log和网上的一些帖子后把原因锁定在数据源上,
果然最终端口问题,数据库并没有启动50000端口,在数据源配置时换成另一端口,然后重启was,就正常登录了。
[13-12-18 4:07:51:128 GMT+08:00] 00000021 DataSourceCon E DSRA8040I: 无法连接到 DataSource。遇到 "":java.sql.SQLException: [jcc][t4][2043][11550][3.53.71] 异常 java.net.ConnectException:打开端口 50,000 上服务器 /127.0.0.1 的套接字时出错,消息为:A remote host refused an attempted connect operation.。 ERRORCODE=-4499, SQLSTATE=08001DSRA0010E: SQL 状态:08001,错误码:-4,499。
at com.ibm.db2.jcc.b.bd.a(bd.java:319)
at com.ibm.db2.jcc.b.bd.a(bd.java:337)
at com.ibm.db2.jcc.t4.xb.a(xb.java:375)
at com.ibm.db2.jcc.t4.xb.<init>(xb.java:76)
at com.ibm.db2.jcc.t4.a.x(a.java:263)
at com.ibm.db2.jcc.t4.b.a(b.java:1822)
at com.ibm.db2.jcc.b.jb.a(jb.java:529)
at com.ibm.db2.jcc.b.jb.<init>(jb.java:485)
at com.ibm.db2.jcc.t4.b.<init>(b.java:343)
at com.ibm.db2.jcc.DB2PooledConnection.<init>(DB2PooledConnection.java:78)
at com.ibm.db2.jcc.DB2ConnectionPoolDataSource.getPooledConnectionX(DB2ConnectionPoolDataSource.java:411)
... 100 more