使用cxf的问题,webservice服务端发布接口地址包含-(横线),客户端如何制定包名

63 views
Skip to first unread message

虫虫

unread,
Nov 28, 2011, 4:04:47 AM11/28/11
to cxf-zh
各位大虾:
使用cxf的问题,webservice服务端发布接口地址包含-(横线),客户端如何制定包名,大家都知道,在java的包名中不能出现-(横线),
这种情况下客户端接口路径如何与服务端保持一致?

Freeman Fang

unread,
Nov 28, 2011, 4:22:00 AM11/28/11
to cxf...@googlegroups.com
Hi,

我不是很明白你的问题,你是说webservice 发布的地址有横线,像http://host:port/my-service/...这样么?
如果是这样,这个地址和java client/server包名没有任何关系。

Freeman
On 2011-11-28, at 下午5:04, 虫虫 wrote:

各位大虾:
使用cxf的问题,webservice服务端发布接口地址包含-(横线),客户端如何制定包名,大家都知道,在java的包名中不能出现-(横线),
这种情况下客户端接口路径如何与服务端保持一致?

--
您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。
要在此论坛发帖,请发电子邮件到 cxf...@googlegroups.com
要退订此论坛,请发邮件至 cxf-zh-un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/cxf-zh?hl=zh-CN 访问该论坛
----
Apache CXF 首页 http://cwiki.apache.org/confluence/display/CXF/Index

---------------------------------------------
Freeman Fang

FuseSource
Twitter: freemanfang









虫虫

unread,
Nov 28, 2011, 4:29:03 AM11/28/11
to cxf-zh
不是发布的地址中包含横线,是接口的路径中包含横线,targetNamespace="http://info.nari-china.com/
CAG"
完整的接口路径是:<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
attributeFormDefault="qualified" elementFormDefault="qualified"
targetNamespace="http://info.nari-china.com/CAG">

On 11月28日, 下午5时22分, Freeman Fang <freeman.f...@gmail.com> wrote:
> Hi,
>
> 我不是很明白你的问题,你是说webservice 发布的地址有横线,像http://
> host:port/my-service/...这样么?
> 如果是这样,这个地址和java client/server包名没有任何关系。
>
> Freeman
> On 2011-11-28, at 下午5:04, 虫虫 wrote:
>
> > 各位大虾:
> > 使用cxf的问题,webservice服务端发布接口地址包含-(横线),客户端如何制定包
> > 名,大家都知道,在java的包名中不能出现-(横线),
> > 这种情况下客户端接口路径如何与服务端保持一致?
>
> > --
> > 您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。
> > 要在此论坛发帖,请发电子邮件到 cxf...@googlegroups.com
> > 要退订此论坛,请发邮件至 cxf-zh-un...@googlegroups.com

> > 更多选项,请通过http://groups.google.com/group/cxf-zh?hl=zh-CN访问该
> > 论坛
> > ----
> > Apache CXF 首页http://cwiki.apache.org/confluence/display/CXF/Index
>
> ---------------------------------------------
> Freeman Fang
>
> FuseSource
> Email:ff...@fusesource.com

Freeman Fang

unread,
Nov 28, 2011, 4:40:52 AM11/28/11
to cxf...@googlegroups.com
Hi,

这种情况下,如果你用cxf 的命令行工具wsdl2java, 生成的包会自动把包名中的-转换成下划线_
实际包名是什么样子的和onwire soap payload没有太大的关系,就是自动wsdl2java 转换的时候有意义。
实际应用中经常会有server 是C++或者.net写的,但是用cxf java的客户端,都没有问题,只要payload符合wsdl的定义,都能互联互通。

Freeman

---------------------------------------------
Freeman Fang

FuseSource

虫虫

unread,
Nov 28, 2011, 5:39:07 AM11/28/11
to cxf-zh
我的ws客户端是配置在spring使用的,不是用wsdl2java自动生成的客户端代码,这样如何处理呢?
对cxf研究不透彻,谢谢

On 11月28日, 下午5时40分, Freeman Fang <freeman.f...@gmail.com> wrote:
> Hi,
>

> 这种情况下,如果你用cxf 的命令行工具wsdl2java, 生成的包会自动把包名中的-
> 转换成下划线_
> 实际包名是什么样子的和onwire soap payload没有太大的关系,就是自动

Freeman Fang

unread,
Nov 28, 2011, 6:43:26 AM11/28/11
to cxf...@googlegroups.com
Hi,
和你用什么配置没有关系.
我建议你系统的看一下cxf的相关例子。

Freeman
--
您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。
要在此论坛发帖,请发电子邮件到 cxf...@googlegroups.com
要退订此论坛,请发邮件至 cxf-zh-un...@googlegroups.com
更多选项,请通过 http://groups.google.com/group/cxf-zh?hl=zh-CN 访问该论坛
----
Apache CXF 首页 http://cwiki.apache.org/confluence/display/CXF/Index

虫虫

unread,
Nov 28, 2011, 6:49:30 AM11/28/11
to cxf-zh
好的,谢谢了

On 11月28日, 下午7时43分, Freeman Fang <freeman.f...@gmail.com> wrote:
> Hi,

> > 更多选项,请通过http://groups.google.com/group/cxf-zh?hl=zh-CN访问该
> > 论坛
> > ----
> > Apache CXF 首页http://cwiki.apache.org/confluence/display/CXF/Index
>
> ---------------------------------------------
> Freeman Fang
>
> FuseSource
> Email:ff...@fusesource.com
> Web: fusesource.com
> Twitter: freemanfang
> Blog:http://freemanfang.blogspot.com- 隐藏被引用文字 -
>
> - 显示引用的文字 -

Reply all
Reply to author
Forward
0 new messages