异常处理: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 怎么就抛异常了? 展开
at com.pobasoft.ws.client.test.Test.main(Test.java:17)
我在服务器端有map的调用, private static Map<String, RandomBean> map = new HashMap<String, RandomBean>();而在客户端没有使用map 怎么就抛异常了? 展开
4个回答
展开全部
类型转换异常:
UserManagerInfo um=(UserManagerInfo) unService.getPorts();这个是一个强制转换,你看看unService.getPorts()的返回类型是UserManagerInfo ????如果不是就不能这样转换了
UserManagerInfo um=(UserManagerInfo) unService.getPorts();这个是一个强制转换,你看看unService.getPorts()的返回类型是UserManagerInfo ????如果不是就不能这样转换了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想讲getPorts()方法的返回值转换中UserManagerInfo类型。可是它返回的却是 Map 类型,当然会抛出类型转换错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该是类型转换错误,最好你把代码发来看下,
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
unService.getPorts(); 返回的HashMap里面的元素不是com.pobasoft.ws.client.UserManagerInfo
类型
类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询