Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JBoss Web服务与ASP.NET的互操作性_Java_Asp.net_Web Services_Jboss_Axis - Fatal编程技术网

Java JBoss Web服务与ASP.NET的互操作性

Java JBoss Web服务与ASP.NET的互操作性,java,asp.net,web-services,jboss,axis,Java,Asp.net,Web Services,Jboss,Axis,我在JBoss4.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 set

我在JBoss4.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
}
我有两个客户端,Axis生成的客户端和ASP.NET生成的客户端

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


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

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

是您可能在同一主题上找到的链接

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