Java JBoss Web服务与ASP.NET的互操作性
我在JBoss4.2.3上部署了一个Web服务。Web服务是使用EJB3Java 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
@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,相应的变量也将被序列化
是您可能在同一主题上找到的链接
另一种方法是确保属性是必需的