vlambda博客
学习文章列表

webSphere应用服务器环境中疑难杂症的汇总解决方法

问题一:

Was环境下配置400数据源时可能出现的问题:

在某些环境下,发现was下面配置400数据源时,需要增加一个定制属性,不然日期数据如果不处在1940-2039之间的数据查询不出来,认为是不合法的。

400数据源对于Date类型的数据默认只能取1940-2039年的日期数据如果需要取超过这个范围的数据就需要在url中添加date format=iso;属性

对应在was中的配置,需要在定制属性中配置。

 

 

问题二:

Websphere应用服务器中出现axis2问题的解决办法

Caused by:java.lang.ClassCastException: org.apache.axis2.mex.MetadataExchangeModuleincompatible with org.apache.axis2.modules.Module

       at org.apache.axis2.deployment.ModuleBuilder$1.run(ModuleBuilder.java:72)

       atorg.apache.axis2.java.security.AccessController.doPrivileged(AccessController.java:132)

       atorg.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:70)

       ... 37 more

将对象强制转换为不是实例的子类,抛出的该异常;后仔细排查发现是由于

…\IBM\WebSphere\AppServer\profiles\AppSrv0...\lib\sharedLib文件夹中缺少了这个jarmex-impl-1.3.jar,从…\IBM\WebSphere\AppServer\lib\ext这个目录中copy一份过去后,就解决了这个异常问题。

 

问题三:

was应用服务器下报如下的sql异常:

Causedby: com.ibm.db2.jcc.am.SqlException: [jcc][t4][10120][10898][3.67.27] 操作无效:已关闭 result set ERRORCODE=-4470, SQLSTATE=null

         atcom.ibm.db2.jcc.am.gd.a(gd.java:733)

         atcom.ibm.db2.jcc.am.gd.a(gd.java:66)

         atcom.ibm.db2.jcc.am.gd.a(gd.java:111)

         atcom.ibm.db2.jcc.am.ResultSet.checkForClosedResultSet(ResultSet.java:4552)

 

是需要到数据源的定制属性里面设置如下这个属性为1,才能正常使用的。