首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用WSIT/JAX-WS的HTTP元数据请求

使用WSIT/JAX-WS的HTTP元数据请求
EN

Stack Overflow用户
提问于 2010-11-27 01:34:41
回答 2查看 508关注 0票数 0

在运行Java和安全的.NET服务时,我遇到了一个问题。但是,当我运行基于.NET的客户端时,它总是能正常工作。

您可能已经知道,当JAX-WS客户端运行时,它会在运行时从服务请求元数据(即使它已经在设计时运行了wsimport )。但是,这个运行时元数据请求似乎就是我的问题所在。

我面临的问题是,在元数据的运行时请求期间,我的WCF服务导出的一些WSDL导致Java客户端在mex请求期间“挂起”。当它挂起时,它甚至还没有达到发出RST请求的地步。

例如,我可以获得一个点,其中我有9个OperationContract属性,并且它可以工作。但是当我添加第10个服务方法时,它就不起作用了。但是,如果我删除9个中的一个,它就可以工作。我知道特定的方法不会有问题,因为我可以混合和匹配,并且相同的模式也适用。

我似乎无法推断出为什么有些WSDL可以工作,有些不能工作的模式或原因,我强烈怀疑服务方法的数量是否有限制。然而,这会是导出的WSDL的“总体复杂性”的问题吗?

有谁有什么想法吗?以前有没有人遇到过这个问题?

如果需要更多的信息,我很乐意把它贴出来。我只是想让最初的帖子保持一个可管理的长度。

我还会补充说,我在.NET 4中运行的是STS和安全web服务,它们都是基于WIF的(所以我不必担心安全设置)。我的.NET客户端也是.NET 4。在Java端,我正在使用NetBeans6.9.1和运行Glassfish 3的Metro2.1。我已经验证了我在Metro2.0上运行时收到了同样的问题。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-13 06:27:12

票数 1
EN

Stack Overflow用户

发布于 2010-11-27 03:55:30

按照给定的示例,可能会达到MaxMessageReceivedSize或MaxStringContentLength限制。您是否尝试过为绑定增加MaxMessageReceivedSize和MaxStringContentLength的值?您可以尝试启用WCF跟踪,如果达到任何此类限制,将会记录一个警告。

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

https://stackoverflow.com/questions/4287440

复制
相关文章

相似问题

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