src-resolve.4.2 Error resolving

maqinqin 2011-05-13 03:44:59
我用xfire开发了一个服务器端。里面有个方法需要调用其他的包下面的类。当我把这个服务发布之后,在用客户端去调用的时候,出现了上面的那个错误。
网上说了一些解决方法,都是修改service.xml(如:http://blog.csdn.net/gainliu/archive/2008/12/26/3614685.aspx)。但是我这边xfire是和spring集成在一起的。还是用XFireExporter来,发布服务的。根本没有配置service.xml文件。
问下各位没有好的解决办法!
...全文
216 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xinhezai 2011-05-13
  • 打赏
  • 举报
回复
用myEclipse和Xfire开发web service时,对myEclipse自动生成的wsdl文件,如验证时错误为:src-resolve.4.2 Error resolving component 'xxx:xxx'. It was detected that 'xxx:xxx' is in namespace ' http://xxxx', but components from this namespace are not referenceable from schema doc...,解决方法为在'xxx:xxx'出现的schema的<xsd:schema ...>元素之后<xsd:element...>之前加上<xsd:import namespace=" http://xxxx"/>,Eclipse生成的client端该类代码将放在文件夹xxxx中,J2SE使用该类时取getter/setter值时得到的对象为JAXBElement对象,需要getter/setter方法后getValue(), J2ME直接使用原方法可得到值。对于自定义对象的集合,J2SE中client端函数返回值为ArrayOfxxx,ArrayOfxxx.getXxx()可获得List<xxx>,J2ME中该方法获得的为xxx的数组。

参考:http://blog.csdn.net/gainliu/archive/2008/12/26/3614685.aspx
maqinqin 2011-05-13
  • 打赏
  • 举报
回复
http://blog.csdn.net/gainliu/archive/2008/12/26/3614685.aspx
这个帖子的解决方法很好!
修改生成文件的wsdl文件。但是用axis就没这个问题!

12,162

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧