【问题标题】:JBoss Web Services interoperability with ASP.NETJBoss Web 服务与 ASP.NET 的互操作性
【发布时间】:2010-06-22 07:10:02
【问题描述】:

我在 JBoss 4.2.3 上部署了一个 Web 服务。 Web 服务是使用 EJB3 @WebService 注释创建的。其中一种方法需要一个具有java.util.Date 属性的对象

public void createUser(UserDTO dto) throws FancyException{
    //-- do some work here
}

class UserDTO {
    .....
    private Date joined;

    //-- appropriate setters
}

我有 2 个客户端,Axis 生成的客户端和 ASP.NET 生成的客户端。

来自 Axis 客户端的调用正常,即日期对象具有客户端设置的值。

来自 ASP.NET 客户端的调用不发送客户端设置的日期,即joined 为空。

【问题讨论】:

    标签: java asp.net web-services jboss axis


    【解决方案1】:

    非原始数据类型可以选择为空,可能是出于performance 的原因。添加了一个额外的布尔属性 propertySpecified,它将指示 ASP.NET 在将其序列化时包含该属性。通过将此设置为 true,相应的变量也会被序列化。

    Includedsome 链接,您可能会在同一主题上找到 useful

    另一种方法是确保属性是必需的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-02
      • 2012-09-21
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多