异常处理:java.lang.ClassCastException: java.util.HashMap$KeyIterator 5

webservice-client中执行UserManagerInfoum=(UserManagerInfo)unService.getPorts();抛出了Except... webservice-client中 执行UserManagerInfo um=(UserManagerInfo) unService.getPorts();抛出了Exception in thread "main" java.lang.ClassCastException: java.util.HashMap$KeyIterator cannot be cast to com.pobasoft.ws.client.UserManagerInfo
at com.pobasoft.ws.client.test.Test.main(Test.java:17)
我在服务器端有map的调用, private static Map<String, RandomBean> map = new HashMap<String, RandomBean>();而在客户端没有使用map 怎么就抛异常了?
展开
 我来答
zuiwangting
推荐于2016-05-08
知道答主
回答量:41
采纳率:0%
帮助的人:20.9万
展开全部
类型转换异常:
UserManagerInfo um=(UserManagerInfo) unService.getPorts();这个是一个强制转换,你看看unService.getPorts()的返回类型是UserManagerInfo ????如果不是就不能这样转换了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友216ad50
2011-06-09 · 超过18用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:35.3万
展开全部
你想讲getPorts()方法的返回值转换中UserManagerInfo类型。可是它返回的却是 Map 类型,当然会抛出类型转换错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wxj1115
2011-06-08 · TA获得超过135个赞
知道小有建树答主
回答量:223
采纳率:0%
帮助的人:145万
展开全部
应该是类型转换错误,最好你把代码发来看下,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenliaohua
2011-06-09
知道答主
回答量:26
采纳率:0%
帮助的人:15.9万
展开全部
unService.getPorts(); 返回的HashMap里面的元素不是com.pobasoft.ws.client.UserManagerInfo
类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式