>  そこで対処方法ですが、WSDDのlanguageSpecificTypeの指定を
>
>    languageSpecificType="java:hoge.Bar"
>    languageSpecificType="java:hoge.Baz"
>
> といった形に修正して結果を報告お願いできますでしょうか?
> ポイント1は「java:」が追加されていることで、ポイント2は
> クラス「Bar」および「Baz」をパッケージ名を含む名称として
> 記載している点です。上記例では、hogeパッケージということ
> になります。

<service name="FooService" provider="java:RPC">
<parameter name="className" value="foo.Service"/>
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="application"/>
<beanMapping qname="ns:Bar" xmlns:ns="urn:FooService"
languageSpecificType="java:foo.Bar"
/>
<beanMapping qname="ns:Baz" xmlns:ns="urn:FooService"
languageSpecificType="java:foo.Baz"
/>
</service>

のようにしてみましたが

Exception in thread "main" java.lang.AssertionError: Error :
java.io.IOException: レジストリ
[EMAIL PROTECTED]
クラスfoo.Processのシリアライザが見つかりませんでした
/ [en]-(No serializer found for class foo.Process in registry
[EMAIL PROTECTED])
at foo.Service.exec(Unknown Source)

となりBeanのプロパティであるBeanがシリアライズできないみたいです.

Barは

package foo;
public class Bar
{
private Baz _baz;

public Baz getBaz(){return _baz;}
public void setBaz(final Baz baz){_baz = baz;}
}

Bazは

package foo;
public class Baz
{
private String _uri;

public String getUri(){return _uri;}
public void setUri(final String uri){_uri = uri;}
}

のようになっています


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信