2

私は最近、カスタム オブジェクトを返す 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 でカスタム オブジェクトを返すことはできませんか?

4

1 に答える 1

3

おそらく、ゲッター/セッターにJavaBean標準を使用していないためですか?ゲッター/セッターをに変更してみてください

public String getAppPriv()
{ return this.AppPriv;}

public void setAppPriv(String AppPriv)
{ this.AppPriv = AppPriv; }
于 2012-10-18T13:08:38.687 に答える