首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以指定由axis ws-client选择的命名空间前缀?

是否可以指定由axis ws-client选择的命名空间前缀?
EN

Stack Overflow用户
提问于 2011-07-11 17:38:22
回答 2查看 5.5K关注 0票数 1

在我的一个项目中,我遇到了一个问题,我必须调用web服务,其中的名称空间前缀是固定的,并在服务器端进行检查。据我所知,这既不符合xml,也不符合"webservice“。尽管如此,服务器实现仍然不会改变-所以我不得不为特定的名称空间发送固定的前缀。因为我使用的是axis2 (1.4.1)和JAXB作为框架,所以我想知道是否有一种方法可以为客户端指定名称空间的前缀。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-03 20:23:02

最后,但不是最不重要的,..。我找到了这个问题的解决方案:

您可以通过将属性'com.sun.xml.bind.namespacePrefixMapper‘添加到编组程序来定义@ jaxb编组程序的自定义名称空间映射。

对于自定义名称空间前缀映射器,您只需扩展现有抽象类'com.sun.xml.bind.marshaller.NamespacePrefixMapper‘并覆盖方法'getPreferredPrefix’:)。

票数 3
EN

Stack Overflow用户

发布于 2011-07-12 11:59:34

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6648269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档