c# - 使用 WCF 服务时发生 Java 错误

标签 c# java wcf jax-ws

我开始使用 WCF 开发 Web 服务并创建了一个 WCF 服务项目。我让一切保持原样,并将该服务作为 JAX WS 服务导入到 netbeans 中。一切似乎都很好。

Service1 test= new Service1();
CompositeType ct=new CompositeType();
ct.setBoolValue(Boolean.TRUE);
ObjectFactory factory=new ObjectFactory();
ct.setStringValue(factory.createString("StringValue"));    
CompositeType result= test.getBasicHttpBindingIService1().getDataUsingDataContract(ct);

我可以发送请求。我可以在 Visual Studio 中中断并查看 CompositeType 对象。但该对象并不是应有的样子:

  • boolean 值按预期设置为 true
  • 字符串值仍然为null
  • 当我在 WCF 服务中操作字符串值并将更改对象返回时,字符串设置正确,我可以在 java 中读取它。

为什么我无法将 CompositeType 发布到 java 但可以使用它?

最佳答案

仅凭您提供的详细信息很难判断。

这是我的建议:

通常,一旦执行此操作,您应该了解有关服务端发生的问题的更多信息,并且可以快速诊断问题。尝试一下,然后请报告回来! :)

关于c# - 使用 WCF 服务时发生 Java 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5674837/

相关文章:

java - 为什么这个在java中反转LinkedList的算法不适合θ(N)?

java - 此 WSDL 是否缺少方法?

c# - 在 SharePoint 2010 web 部件中模拟用户以调用 WCF 服务

vb.net - WCF 未绑定(bind)到 TCP 端口(通过 netstat -a 检查)

c# - 将 WPF 验证集成到 MVVM 中

java - 从分段函数中查找数据中断

java - cloudinary java无法上传图片

c# - Azure Function C# 'Run' 由于其保护级别 2 而无法访问

c# - 如何使日期时间选择器始终包含月份的最后一天,同时仅显示月份和年份?

c# - 如何共享对内存映射文件的只读访问