我最近一直在尝试编写一个返回自定义对象的 Web 服务。这个对象很简单:
public class AppInfo {
private int AppID;
private String Appname;
private String AppDesc;
private String AppPriv;
public int GetAppID()
{ return this.AppID;}
public void SetAppID(int AppID)
{ this.AppID = AppID;}
public String GetAppName()
{ return this.Appname;}
public void SetAppName(String AppName)
{ this.Appname = AppName;}
public String GetAppDesc()
{ return this.AppDesc;}
public void SetAppDesc(String AppDesc)
{ this.AppDesc = AppDesc;}
public String GetAppPriv()
{ return this.AppPriv;}
public void SetAppPriv(String AppPriv)
{ this.AppPriv = AppPriv; }
public AppInfo()
{}
}
但是,无论出于何种原因,当 NetBeans 生成 WSDL 和 XSD 时,AppInfo 总是返回:
<xs:complexType name="appInfo">
<xs:sequence/>
</xs:complexType>
搜索有关返回自定义类的任何信息似乎让我回到了计算器或图像 Web 服务的重新哈希,这对我来说都没有用。不能使用 JAX-WS 返回自定义对象吗?