[Seasar-user:3302] Re: [seasar-user:3296] [S2Axis] Attachmentの利用

Shouhei Shirai [E-MAIL ADDRESS DELETED]
2006年 3月 1日 (水) 19:02:47 JST


しらいです。

返信ありがとうございます。

まず最初に、EchoAttachment 323 行目を、
//if (echoattachment.echoUsingSAAJ(argFile) && echoattachment.echo(doTheDIME, argFile)) {
  if (echoattachment.echo(doTheDIME, argFile)) {
としてテストしていたのを失念していました。
大変失礼致しました。


>デシリアライズで失敗しているということは,リクエストは
>サーバに届いているのでしょうか?
>サーバ側のログ (標準出力) に
>
>In echo
>Received "javax.activation.DataHandler".
>
>といったメッセージは出力されていますか?
>また,クライアントの EchoAttachment を起動する際に
>引数で -d を指定すると詳細なログメッセージが出力されるので,
>どのあたりまで動いているのか確認してください.

改めて 323 行目を元に戻し、その他の部分をご指摘のあったように直した後
実行したところ、クライアント側に以下のようなメッセージが出力されて
異常終了しました。
サーバー側のログですが、前回の際もですが、何も出力されませんでした。

----- クライアント側メッセージ -----
Received problem response from server
Received problem response from server
AxisFault
 faultCode: {http://xml.apache.org/axis/}
 faultSubcode: 
 faultString: Received problem response from server
 faultActor: 
 faultNode: 
 faultDetail: 
	{http://xml.apache.org/axis/}stackTrace:Received problem response from server
	at test.service.client.EchoAttachment.echoUsingSAAJ(EchoAttachment.java:498)
	at test.service.client.EchoAttachment.main(EchoAttachment.java:323)

	{http://xml.apache.org/axis/}hostname:xxxxxxx

Received problem response from server
	at test.service.client.EchoAttachment.echoUsingSAAJ(EchoAttachment.java:498)
	at test.service.client.EchoAttachment.main(EchoAttachment.java:323)
-----

なお、Axisのサーバーを起動して同様のクライアントを起動しても
上記と同様の結果になりました。

また、323 行目を最初の状態に戻し
  if (echoattachment.echo(doTheDIME, argFile)) {
としてAxisサーバーに対し実行したところ、サーバー側のログに

In echo
Received "javax.activation.DataHandler".

と出力され、クライアント側も

Going to compare the files..
Attachment sent and received ok!

と出て、正常に終了しました。

小林さんの方では正常に動作したということですので、
私の設定等をもう一度最初から見直してみます。

また追って報告させていただきます。

----------
-- Syouhei Shirai :[E-MAIL ADDRESS DELETED]




Seasar-user メーリングリストの案内