|
View:
New views
4 Messages
—
Rating Filter:
Alert me
|
|
|
关于CXF的密码验证异常问题我是CXF的初学者,现在的需求是客户端是。NET,需要 CXF服务端的WS,
打算是从简单出发,先让客户端去传送一个用户名和密码到服务端,服务端去验证这个密码 的正确性,于是我就按CXF的WS4J等例子去做了,但遇到个问题,发现WS4J在验证密码 错误后,必须是通过 throw new WSSecurityException ((WSSecurityException.FAILED_AUTHENTICATION)); 来去抛出异常后,终止对真正WS方法的调用, 但问题是,即使我是用JAVA做客户端的话,我是在客户端是没办法捕捉这个异常的, (顶多用CATACH (EXCEPTION E))这个笼统的方法,感觉这方法不是很好; 而且我真正的应用是。NET客户端,所以请教一下如何做才比较合理呢 --~--~---------~--~----~------------~-------~--~----~ 您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。 要在此论坛发帖,请发电子邮件到 cxf-zh@... 要退订此论坛,请发邮件至 cxf-zh-unsubscribe@... 更多选项,请通过 http://groups.google.com/group/cxf-zh?hl=zh-CN 访问该论坛 ---- Apache CXF 首页 http://cwiki.apache.org/confluence/display/CXF/Index -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: 关于CXF的密码验证异常问题cxf-zh,您好:
如果是java的客户端,完全可以引入WSSecurityException,就可以捕捉异常了;
如果是.NET的客户端,可以再wsdl中声明要使用exception类型,这样.NET端就可以识别某个exception了。
Have a Try~~~~
=========================
丁 峥 研发中心 开放系统支持部 中国民航信息网络股份有限公司
电话:(86 10)84669316 传真:(86 10)84669252
电子信箱:dingzheng@... 通讯地址:北京朝阳区惠新东街4号富盛大厦A座
中国民航信息网络股份有限公司研发中心开放系统支持部
邮政编码:100029 ========================= 2009-10-12
dzmonkey
发件人: jackyrong
发送时间: 2009-10-10 09:12:35
收件人: cxf-zh
抄送:
主题: [cxf-zh] 关于CXF的密码验证异常问题
我是CXF的初学者,现在的需求是客户端是。NET,需要 CXF服务端的WS,
打算是从简单出发,先让客户端去传送一个用户名和密码到服务端,服务端去验证这个密码
的正确性,于是我就按CXF的WS4J等例子去做了,但遇到个问题,发现WS4J在验证密码
错误后,必须是通过
throw new WSSecurityException
((WSSecurityException.FAILED_AUTHENTICATION));
来去抛出异常后,终止对真正WS方法的调用,
但问题是,即使我是用JAVA做客户端的话,我是在客户端是没办法捕捉这个异常的,
(顶多用CATACH (EXCEPTION E))这个笼统的方法,感觉这方法不是很好;
而且我真正的应用是。NET客户端,所以请教一下如何做才比较合理呢
--~--~---------~--~----~------------~-------~--~----~ 您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。 要在此论坛发帖,请发电子邮件到 cxf-zh@... 要退订此论坛,请发邮件至 cxf-zh-unsubscribe@... 更多选项,请通过 http://groups.google.com/group/cxf-zh?hl=zh-CN 访问该论坛 ---- Apache CXF 首页 http://cwiki.apache.org/confluence/display/CXF/Index -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: 关于CXF的密码验证异常问题航信也开始用CXF了 :)
可否简单介绍一下应用场景。 姜宁 (Willem) ------------------ Apache CXF, Apache Camel committer Open SOA http://www.fusesource.com Blog http://willemjiang.blogspot.com Tiwtter http://twitter.com/willemjiang On 10月12日, 上午9时38分, "dzmonkey" <dzmon...@...> wrote: > cxf-zh,您好: > > 如果是java的客户端,完全可以引入WSSecurityException,就可以捕捉异常了; > 如果是.NET的客户端,可以再wsdl中声明要使用exception类型,这样.NET端就可以识别某个exception了。 > > Have a Try~~~~ > > ========================= > 丁 峥 研发中心 开放系统支持部 > 中国民航信息网络股份有限公司 > 电话:(86 10)84669316 > 传真:(86 10)84669252 > 电子信箱:dingzh...@... > 通讯地址:北京朝阳区惠新东街4号富盛大厦A座 > 中国民航信息网络股份有限公司研发中心开放系统支持部 > 邮政编码:100029 > ========================= > 2009-10-12 > > dzmonkey > > 发件人: jackyrong > 发送时间: 2009-10-10 09:12:35 > 收件人: cxf-zh > 抄送: > 主题: [cxf-zh] 关于CXF的密码验证异常问题 > > 我是CXF的初学者,现在的需求是客户端是。NET,需要 CXF服务端的WS, > 打算是从简单出发,先让客户端去传送一个用户名和密码到服务端,服务端去验证这个密码 > 的正确性,于是我就按CXF的WS4J等例子去做了,但遇到个问题,发现WS4J在验证密码 > 错误后,必须是通过 > throw new WSSecurityException > ((WSSecurityException.FAILED_AUTHENTICATION)); > 来去抛出异常后,终止对真正WS方法的调用, > 但问题是,即使我是用JAVA做客户端的话,我是在客户端是没办法捕捉这个异常的, > (顶多用CATACH (EXCEPTION E))这个笼统的方法,感觉这方法不是很好; > 而且我真正的应用是。NET客户端,所以请教一下如何做才比较合理呢 您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。 要在此论坛发帖,请发电子邮件到 cxf-zh@... 要退订此论坛,请发邮件至 cxf-zh-unsubscribe@... 更多选项,请通过 http://groups.google.com/group/cxf-zh?hl=zh-CN 访问该论坛 ---- Apache CXF 首页 http://cwiki.apache.org/confluence/display/CXF/Index -~----------~----~----~----~------~----~------~--~--- |
|
|
Re: 关于CXF的密码验证异常问题JAVA客户端的话,我试过了,没办法捕捉WS这个异常哦
On 10月12日, 上午9时38分, "dzmonkey" <dzmon...@...> wrote: > cxf-zh,您好: > > 如果是java的客户端,完全可以引入WSSecurityException,就可以捕捉异常了; > 如果是.NET的客户端,可以再wsdl中声明要使用exception类型,这样.NET端就可以识别某个exception了。 > > Have a Try~~~~ > > ========================= > 丁 峥 研发中心 开放系统支持部 > 中国民航信息网络股份有限公司 > 电话:(86 10)84669316 > 传真:(86 10)84669252 > 电子信箱:dingzh...@... > 通讯地址:北京朝阳区惠新东街4号富盛大厦A座 > 中国民航信息网络股份有限公司研发中心开放系统支持部 > 邮政编码:100029 > ========================= > 2009-10-12 > > dzmonkey > > 发件人: jackyrong > 发送时间: 2009-10-10 09:12:35 > 收件人: cxf-zh > 抄送: > 主题: [cxf-zh] 关于CXF的密码验证异常问题 > > 我是CXF的初学者,现在的需求是客户端是。NET,需要 CXF服务端的WS, > 打算是从简单出发,先让客户端去传送一个用户名和密码到服务端,服务端去验证这个密码 > 的正确性,于是我就按CXF的WS4J等例子去做了,但遇到个问题,发现WS4J在验证密码 > 错误后,必须是通过 > throw new WSSecurityException > ((WSSecurityException.FAILED_AUTHENTICATION)); > 来去抛出异常后,终止对真正WS方法的调用, > 但问题是,即使我是用JAVA做客户端的话,我是在客户端是没办法捕捉这个异常的, > (顶多用CATACH (EXCEPTION E))这个笼统的方法,感觉这方法不是很好; > 而且我真正的应用是。NET客户端,所以请教一下如何做才比较合理呢 您收到此信息是由于您订阅了 Google 论坛“cxf-zh”论坛。 要在此论坛发帖,请发电子邮件到 cxf-zh@... 要退订此论坛,请发邮件至 cxf-zh-unsubscribe@... 更多选项,请通过 http://groups.google.com/group/cxf-zh?hl=zh-CN 访问该论坛 ---- Apache CXF 首页 http://cwiki.apache.org/confluence/display/CXF/Index -~----------~----~----~----~------~----~------~--~--- |
| Free embeddable forum powered by Nabble | Forum Help |