您的位置:程序门 -> websphere -> 应用服务器/was



升级后出现异常


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


升级后出现异常
发表于:2008-01-24 17:29:06 楼主
下面的代码在原来的wsad5.1.2(datasource   v4,   ejb   1.1)下是可以工作的,但是当我们升级到rad7(datasoruce   v5   ejb   2.1)是出现了异常

没有google到相关信息,现在不知道怎么办了。   请高手帮助
[1/24/08   17:14:29:551   cst]   00000031   systemerr           r   java.sql.sqlexception:   invocation   target   exception   on   method   createdescriptor   on   class   oracle.sql.arraydescriptor   exception:   java.lang.classcastexception:   com.ibm.ws.rsadapter.jdbc.wsjdbcconnection   incompatible   with   com.ibm.ejs.cm.proxy.proxy
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.websphere.advanced.cm.wscallhelper.jdbcpass(wscallhelper.java:391)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.datawise.webie.permissions.user2bean.isuseraccfunc(user2bean.java:4133)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.datawise.webie.permissions.ejsremotestatelessuser2_ba373492.isuseraccfunc(ejsremotestatelessuser2_ba373492.java:1251)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.datawise.webie.permissions._user2_stub.isuseraccfunc(_user2_stub.java:2074)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.datawise.helper.permaccess.checkfunctionpermission_new(permaccess.java:1481)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.datawise.helper.permaccess.checklevelpermission(permaccess.java:1414)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.datawise.helper.permaccess.chkthirdlevelpermissionforanyacct(permaccess.java:1152)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm._jsp._securityoptions._jspservice(_securityoptions.java:407)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.jsp.runtime.httpjspbase.service(httpjspbase.java:85)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   javax.servlet.http.httpservlet.service(httpservlet.java:856)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:966)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.webcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:478)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.wswebcontainer.servlet.servletwrapper.handlerequest(servletwrapper.java:463)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.wsspi.webcontainer.servlet.genericservletwrapper.handlerequest(genericservletwrapper.java:115)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.jsp.webcontainerext.abstractjspextensionservletwrapper.handlerequest(abstractjspextensionservletwrapper.java:168)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.webcontainer.servlet.cacheservletwrapper.handlerequest(cacheservletwrapper.java:92)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.webcontainer.webcontainer.handlerequest(webcontainer.java:744)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.wswebcontainer.webcontainer.handlerequest(webcontainer.java:1433)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.webcontainer.channel.wcchannellink.ready(wcchannellink.java:93)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlediscrimination(httpinboundlink.java:465)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.http.channel.inbound.impl.httpinboundlink.handlenewinformation(httpinboundlink.java:394)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.http.channel.inbound.impl.httpinboundlink.ready(httpinboundlink.java:274)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.tcp.channel.impl.newconnectioninitialreadcallback.sendtodiscriminators(newconnectioninitialreadcallback.java:214)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.tcp.channel.impl.newconnectioninitialreadcallback.complete(newconnectioninitialreadcallback.java:113)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.tcp.channel.impl.aioreadcompletionlistener.futurecompleted(aioreadcompletionlistener.java:152)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.io.async.abstractasyncfuture.invokecallback(abstractasyncfuture.java:213)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.io.async.abstractasyncfuture.firecompletionactions(abstractasyncfuture.java:195)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.io.async.asyncfuture.completed(asyncfuture.java:136)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.io.async.resulthandler.complete(resulthandler.java:194)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.io.async.resulthandler.runeventprocessingloop(resulthandler.java:741)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.io.async.resulthandler$2.run(resulthandler.java:863)
[1/24/08   17:14:29:567   cst]   00000031   systemerr           r   at   com.ibm.ws.util.threadpool$worker.run(threadpool.java:1510)


arraydescriptor   descriptor   =   (arraydescriptor)   (wscallhelper
.jdbcpass(arraydescriptor.class,   "createdescriptor",
new   object[]   {   backschema   +   ".account_list_type",
con   },   new   class[]   {
java.lang.string.class,
java.sql.connection.class   },   new   int[]   {
wscallhelper.ignore,
wscallhelper.connection   }));

array   array_to_pass   =   (array)   (wscallhelper.jdbcpass(array.class,
" <init> ",   new   object[]   {   descriptor,   con,   acct_list   },
new   class[]   {   arraydescriptor.class,
java.sql.connection.class,   object.class   },
new   int[]   {   wscallhelper.ignore,   wscallhelper.connection,
wscallhelper.ignore   }));

if   (userid   !=   null)
cs.setstring(1,   userid);
else
cs.setnull(1,   types.varchar);

if   (acct_list   !=   null)   {
cs.setarray(2,   array_to_pass);
}   else   {
cs.setnull(2,   types.array);
}


快速检索

最新资讯
热门点击