could not find deserializer

2005-02-27 スレッド表示 chu
木村 様

いつもお世話になっております。

FileDownloadServiceを作成したんですが、サーバのリータンあと、
クライントがリータン値を受けるところでエラーになってしまいました。

そのFileDownloadServiceはgetFile(filename)を提供して
ファイル名へのDataHandlerをクライントへ返します。
http://localhost:8080/axis/services/IFileDownloadService?method=getFile&;
in0=bf1942_weenie.mpeg
IEで下記のようにそれらしいものが表示・返されました。
...
  cid:3144DFE2E2CA459086792463EEC998EC";
xsi:type="ns1:DataHandler"
  xmlns:ns1="FileDownloadService" />
...


サーバ(サービス)側:
public class FileDownloadService {
DataHandler datahandler;

public DataHandler getFile(String filename){

FileDataSource source;
try {
source = new FileDataSource(filepath +
filename);
System.err.println("source=[" + source +
"]");   <(a)
} catch (RuntimeException e) {
System.err.println(e.toString());
return null;
}
datahandler = new DataHandler(source);
System.err.println("datahandle=[" + datahandler +
"]");   <(b)
return  datahandler;
}
Tomcatの画面はエラーなくて
[EMAIL PROTECTED]   <(a)
[EMAIL PROTECTED]   <(b)
が表示されて残っているのは return  datahandler; だけです。

クライント側:
public class FileDownloadServiceStub {
...
public FileDownloadServiceStub() {
try {
qnhandler = new QName( "IFileDownloadService",
"DataHandler" );
qngetimage = new QName( "IFileDownloadService",
"getFile" );

service = new Service();
call = (Call)service.createCall();
...
}
catch( Exception e ) {
e.printStackTrace();
}
}

public DataHandler getFile( String filename ) throws
RemoteException {
System.out.println("FileServiceStub::getFile[" +
filename + "]");<--(1)
handler = (DataHandler)call.invoke(new Object[]
{filename});
System.out.println("FileServiceStub::getFile[" +
filename + "] done");   <--(2)
return handler;
}
}

クライントの画面で(1)が表示されて(2)の前に、下記のエラーになってしまいま
した。
サーバの(b)のreturnから handler =... の前までのエラーかな。

FileServiceStub::getFile[bf1942_weenie.mpeg]
AxisFault
 faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode:
 faultString: org.xml.sax.SAXException: Deserializing parameter
'getFileReturn':
  could not find deserializer for type {FileDownloadService}DataHandler
 faultActor:
 faultNode:
 faultDetail:

{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Deseri
alizing parameter 'getFileReturn':  could not find deserializer for type
{FileDo
wnloadService}DataHandler
at
org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:273)
at
org.apache.axis.encoding.DeserializationContext.startElement(Deserial
izationContext.java:1031)
at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:165)
at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:1140)
at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:238)
at org.apache.axis.message.RPCElement.getParams(RPCElement.java:
386)
at org.apache.axis.client.Call.invoke(Call.java:2402)
at org.apache.axis.client.Call.invoke(Call.java:2301)
at org.apache.axis.client.Call.invoke(Call.java:1758)
at
networkrobot.logicserver.etcdata.FileDownloadServiceStub.getFile(File
DownloadServiceStub.java:63)
at
networkrobot.logicserver.subLogic.MoviePlay.downloadEtcData(MoviePlay
.java:223)
at
networkrobot.logicserver.subLogic.MoviePlay.startPlay(MoviePlay.java:
157)
at
networkrobot.logicserver.subLogic.MoviePlay.execute(MoviePlay.java:67
)
at
networkrobot.logicserver.subLogic.ContentsAdapter.execute(ContentsAda
pter.java:220)
at
networkrobot.logicserver.Polling.execEvent(LogicServer.java:415)
at networkrobot.logicserver.Polling.run(LogicServer.java:99)

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

org.xml.sax.SAXException: Deserializing parameter 'getFileReturn':
could not fi
nd deserializer for type {FileDownloadService}DataHandler
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at org.apache.axis.client.Call.invoke(Call.java:2405)
at org.apache.axis.client.Call.invoke(Call.java:2301)
at org.apache.axis.client.Call.invoke(Call.java:1758)
at
networkrobot.logicserver.etcdata.FileDownloadServiceStub.getFile(File
DownloadServiceStub.java:63)
at
networkrobot.logicserver.subLogic.MoviePlay.downloadEtcData(MoviePlay
.java:223)
at
networkrobot.logicserver.subLogic.MoviePlay.startPlay(MoviePlay.java:
157)
at
networkrobot.logicserver.subLogic.MoviePlay.execute(MoviePlay

Re: could not find deserializer

2005-02-27 スレッド表示 Toshiyuki Kimura
Chuさん
 木村です。
 Exceptionを見る限りでは、DataHandler型に対する
デシリアライザの解決ができていないように見えます。
どのような*.wsddでデプロイしているでしょうか?
今回は、typeMapping設定が重要ですが、wsddファイル
全体と、wsdlファイル全体をの2つをお送りください。
(WSDLは、下記のURLにアクセスすれば取得できます)
http://localhost:8080/axis/services/IFileDownloadService?wsdl
よろしくお願いします。
---
Toshi <[EMAIL PROTECTED]>
On Sun, 27 Feb 2005, chu wrote:
木村 様
いつもお世話になっております。
FileDownloadServiceを作成したんですが、サーバのリータンあと、
クライントがリータン値を受けるところでエラーになってしまいました。
そのFileDownloadServiceはgetFile(filename)を提供して
ファイル名へのDataHandlerをクライントへ返します。
http://localhost:8080/axis/services/IFileDownloadService?method=getFile&;
in0=bf1942_weenie.mpeg
IEで下記のようにそれらしいものが表示・返されました。
...
 cid:3144DFE2E2CA459086792463EEC998EC";
xsi:type="ns1:DataHandler"
  xmlns:ns1="FileDownloadService" />
...
サーバ(サービス)側:
public class FileDownloadService {
DataHandler datahandler;

public DataHandler getFile(String filename){

FileDataSource source;
try {
source = new FileDataSource(filepath +
filename);
System.err.println("source=[" + source +
"]"); <(a)
} catch (RuntimeException e) {
System.err.println(e.toString());
return null;
}
datahandler = new DataHandler(source);
System.err.println("datahandle=[" + datahandler +
"]"); <(b)
return  datahandler;
}
Tomcatの画面はエラーなくて
[EMAIL PROTECTED]   <(a)
[EMAIL PROTECTED]   <(b)
が表示されて残っているのは return  datahandler; だけです。
クライント側:
public class FileDownloadServiceStub {
...
public FileDownloadServiceStub() {
try {
qnhandler = new QName( "IFileDownloadService",
"DataHandler" );
qngetimage = new QName( "IFileDownloadService",
"getFile" );
service = new Service();
call = (Call)service.createCall();
...
}
catch( Exception e ) {
e.printStackTrace();
}
}
public DataHandler getFile( String filename ) throws
RemoteException {
System.out.println("FileServiceStub::getFile[" +
filename + "]");  <--(1)
handler = (DataHandler)call.invoke(new Object[]
{filename});
System.out.println("FileServiceStub::getFile[" +
filename + "] done"); <--(2)
return handler;
}
}
クライントの画面で(1)が表示されて(2)の前に、下記のエラーになってしまいま
した。
サーバの(b)のreturnから handler =... の前までのエラーかな。
FileServiceStub::getFile[bf1942_weenie.mpeg]
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: org.xml.sax.SAXException: Deserializing parameter
'getFileReturn':
 could not find deserializer for type {FileDownloadService}DataHandler
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:org.xml.sax.SAXException: Deseri
alizing parameter 'getFileReturn':  could not find deserializer for type
{FileDo
wnloadService}DataHandler
   at
org.apache.axis.message.RPCHandler.onStartChild(RPCHandler.java:273)
   at
org.apache.axis.encoding.DeserializationContext.startElement(Deserial
izationContext.java:1031)
   at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.ja
va:165)
   at
org.apache.axis.message.MessageElement.publishToHandler(MessageElemen
t.java:1140)
   at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:238)
   at org.apache.axis.message.RPCElement.getParams(RPCElement.java:
386)
   at org.apache.axis.client.Call.invoke(Call.java:2402)
   at org.apache.axis.client.Call.invoke(Call.java:2301)
   at org.apache.axis.client.Call.invoke(Call.java:1758)
   at
networkrobot.logicserver.etcdata.FileDownloadServiceStub.getFile(File
DownloadServiceStub.java:63)
   at
networkrobot.logicserver.subLogic.MoviePlay.downloadEtcData(MoviePlay
.java:223)
   at
networkrobot.logicserver.subLogic.MoviePlay.startPlay(MoviePlay.java:
157)
   at
networkrobot.logicserver.subLogic.MoviePlay.execute(MoviePlay.java:67
)
   at
networkrobot.logicserver.subLogic.ContentsAdapter.execute(ContentsAda
pter.java:220)
   at
networkrobot.logicserver.Polling.execEvent(LogicServer.java:415)
   at networkrobot.logicserver.Polling.run(LogicServer.java:99)
   {http://xml.apache.org/axis/}hostname:spike
org.xml.sax.SAXException: Deserializing parameter 'getFileReturn':
could not fi
nd deserializer for type {FileDownloadService}DataHandler
   at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
   at org.apache.axis.client.Call.invoke(Call.java:2405)
   at org.apache.axis.client.Call.invoke(Call.java:2301)
   at org.apache.axis.client.Call.invoke(Call.java:1758)
   at
networkrobot.logicserver.etcdata.FileDownloadServiceStub.getFile(File
Dow

Re: [FYI] Do you know about the Axis 2 ?

2005-02-27 スレッド表示 Toshiyuki Kimura
To: 皆様
 木村です。
 以前、ご紹介したAxis 2.0のM1 (Milestone 1) releaseの正式
案内がありました。詳細は、以下のとおり。
http://ws.apache.org/axis2/
http://marc.theaimsgroup.com/?l=axis-dev&m=110932238808231
# このバージョンは、あくまで開発状況をお知らせするための
#ものであり、実用に耐えるレベルのものではありませんし、
#すぐにAxis 1.Xから2.Xへ移行するという訳でもありません。
よろしくお願いします。
---
Toshi <[EMAIL PROTECTED]>
On Sun, 20 Feb 2005, Toshiyuki Kimura wrote:
To: 皆様
 木村です。
 Axis 2についてご存知でしょうか?
 現在、メインで利用されているAxis 1.Xとは全く異なり、新規に
開発が進められている、別バージョンのJava実装のAxisです。現在、
Axis 2 M1 (Milestone 1) release版という、開発状況を示すための
バージョンの準備が進められています。
 とは言っても、いきなりAxis 1.XからAxis 2.0に移行するという事
でもなく、また直ぐに実用に耐える形になる、というものでもありま
せん。どちらかと言うと、パフォーマンス改善や各種新仕様への対応
を中心に捕らえ、現在開発が進められているものです。
もし、興味があれば、下記のURLを参照ください。

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

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


Re: For dropping the Axis 1.2 RC3

2005-02-27 スレッド表示 Toshiyuki Kimura
To: 皆様
 木村です。
 Axis 1.2とAxis 2.0のFinalがいつリリースされるか?という
疑問に関するやり取りです。
 dims氏の回答では、Axis 1.2 RC3が数日以内に提供予定で、
数週間のテストを経て1.2 Finalとしたい、という意思表示が
ありました。
http://marc.theaimsgroup.com/?l=axis-dev&m=110934184514374
よろしくお願いします。
---
Toshi <[EMAIL PROTECTED]>
On Sun, 20 Feb 2005, Toshiyuki Kimura wrote:
To: 皆様
 木村です。
 Axis 1.2 RC3については、Glen氏のアサインされていた相互接続性
に関するクリティカルなバグが解決したら、リリースするという方向
だったのですが、様々な要因でその提供が遅れています。逆にその分
動作確認の猶予ができたと思っています。
 もし、日本語化されたリソースを含む最新版をまだ未確認の方は、
下記URLからダウンロードして、動作確認にご協力ください。

宜しくお願いいたします。
---
Toshi <[EMAIL PROTECTED]>
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

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


RE: could not find deserializer

2005-02-27 スレッド表示 chu
木村 様

いつもお世話になっております。

> 
>  Exceptionを見る限りでは、DataHandler型に対する
> デシリアライザの解決ができていないように見えます。
> どのような*.wsddでデプロイしているでしょうか?
> 今回は、typeMapping設定が重要ですが、wsddファイル
> 全体と、wsdlファイル全体をの2つをお送りください。
> (WSDLは、下記のURLにアクセスすれば取得できます)
> http://localhost:8080/axis/services/IFileDownloadService?wsdl
> 

添付します。

宜しくお願い申し上げます。
 


FileDownloadService.wsdd
Description: Binary data


FileDownloadService.wsdl
Description: Binary data
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

RE: could not find deserializer

2005-02-27 スレッド表示 Toshiyuki Kimura
Chuさん、
 木村です。
 下記のWSDDを利用し、再度デプロイしなおした後、動作確認して頂け
ますでしょうか?
 変更を加えた箇所は、 ... の範囲です。
# 尚、行数の都合上、強制改行が入ってしまっているのでご注意下さい。
.*.*.*.*.*.*.*
http://xml.apache.org/axis/wsdd/";
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";
xmlns:ns1="FileDownloadService">
  



  http://www.w3.org/2001/XMLSchema"/>

http://schemas.xmlsoap.org/soap/encoding/"/>
  

.*.*.*.*.*.*.*
よろしくお願いします。
---
Toshi <[EMAIL PROTECTED]>
On Mon, 28 Feb 2005, chu wrote:
木村 様
いつもお世話になっております。
 Exceptionを見る限りでは、DataHandler型に対する
デシリアライザの解決ができていないように見えます。
どのような*.wsddでデプロイしているでしょうか?
今回は、typeMapping設定が重要ですが、wsddファイル
全体と、wsdlファイル全体をの2つをお送りください。
(WSDLは、下記のURLにアクセスすれば取得できます)
http://localhost:8080/axis/services/IFileDownloadService?wsdl
添付します。
宜しくお願い申し上げます。

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


RE: could not find deserializer

2005-02-27 スレッド表示 chu
木村 様

いつもお世話になっております。

*.wsddに ... をコピーして
deployして(エラーなし)やりました。
tomcatも自分のクライントも全て起動しなおしやりました。
残念で、結果は同じエラーなっています。

← 上記3回を繰り返して実行してみました。修正前と同じです。

IEでhttp://localhost:8080/axis/servlet/AxisServletの
IFileDownloadService (wsdl) から下記のメッセージが表示されて
あります。

...
- 
  
  
...

宜しくお願い申し上げます。

>
> Chuさん、
>
>  木村です。
>
>  下記のWSDDを利用し、再度デプロイしなおした後、動作確認して頂け
> ますでしょうか?
>
>  変更を加えた箇所は、 ... の範囲です。
> # 尚、行数の都合上、強制改行が入ってしまっているのでご注意下さい。
>
> .*.*.*.*.*.*.*
> http://xml.apache.org/axis/wsdd/";
>  xmlns:java="http://xml.apache.org/axis/wsdd/providers/java";
>  xmlns:ns1="FileDownloadService">
>
>  
>  
>returnType="ns1:DataHandler" >
>xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
>  
>  deserializer="org.apache.axis.encoding.ser
> .JAFDataHandlerDeserializerFactory"
>serializer="org.apache.axis.encoding.ser
> .JAFDataHandlerSerializerFactory"
>languageSpecificType="java:javax.activation.DataHandler"
>qname="ns1:DataHandler"
>encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
>
> 
> .*.*.*.*.*.*.*
>
> よろしくお願いします。
> ---
> Toshi <[EMAIL PROTECTED]>
>
> On Mon, 28 Feb 2005, chu wrote:
>
> > 木村 様
> >
> > いつもお世話になっております。
> >
> >>
> >>  Exceptionを見る限りでは、DataHandler型に対する
> >> デシリアライザの解決ができていないように見えます。
> >> どのような*.wsddでデプロイしているでしょうか?
> >> 今回は、typeMapping設定が重要ですが、wsddファイル
> >> 全体と、wsdlファイル全体をの2つをお送りください。
> >> (WSDLは、下記のURLにアクセスすれば取得できます)
> >> http://localhost:8080/axis/services/IFileDownloadService?wsdl
> >>
> >
> > 添付します。
> >
> > 宜しくお願い申し上げます。
> >
> >
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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



RE: could not find deserializer

2005-02-27 スレッド表示 chu
木村 様

いつもお世話になっております。

私のdeployミスで、いまのdeployでうまくいくかもしれません。確認
しますので、また報告させて頂きます。

宜しくお願い申し上げます。


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



RE: could not find deserializer

2005-02-27 スレッド表示 chu
木村 様

いつもお世話になっております。

私のdeployミスとは「クライントをwsdl2javaを作り直す」
のをわすれてしまったが、結果は一緒でした。考えば、
サーバも変えてなし、*.wsdlも一緒ですから、クライント
をつくり直す必要もないですね。

宜しくお願い申し上げます。
朱


Buddy Co, http://www.bud.co.jp  Chu,  [EMAIL PROTECTED]
Tel: +81+48-883-5353  Fax: +81+48-883-5303


> -Original Message-
> From: chu [mailto:[EMAIL PROTECTED]
> Sent: Monday, February 28, 2005 2:14 PM
> To: axis-user-ja@ws.apache.org
> Subject: RE: could not find deserializer
>
>
> 木村 様
>
> いつもお世話になっております。
>
> 私のdeployミスで、いまのdeployでうまくいくかもしれません。確認
> しますので、また報告させて頂きます。
>
> 宜しくお願い申し上げます。
>
>
> -
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>


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



RE: could not find deserializer

2005-02-27 スレッド表示 Toshiyuki Kimura
Chuさん、
 木村です。
 以下のとおり実施したけれども、WSDLは変更されずに、現象が改善
しないということでしょうか?
.*.*.*.*.*.*.*
0. 現在のFileDownloadServiceをアンデプロイする
1. 先ほどお送りしたwsddを使ってFileDownloadServiceをデプロイする
2. 新しいWSDLを取得し、FileDownloadService.wsdlとして保存する
   (http://localhost:8080/axis/services/FileDownloadService?wsdl)
3. 上記WSDLを利用して、クライアントスタブを生成する
4. 動作確認
.*.*.*.*.*.*.*
 一点気になるのは、サービス名はFileDownloadServiceですよね?
 初回のメールで、頭にIが付いて「IFileDownloadService」となって
いたのですが、それぞれの関係がよく分かりません。単なるタイプミス
だったのでしょうか...?
 新しいWSDDでデプロイした後のWSDLを下記のURLから取得して、その
結果もお知らせ頂けますでしょうか?
http://localhost:8080/axis/services/FileDownloadService?wsdl
よろしくお願いします。
---
Toshi <[EMAIL PROTECTED]>
On Mon, 28 Feb 2005, chu wrote:
木村 様
いつもお世話になっております。
私のdeployミスとは「クライントをwsdl2javaを作り直す」
のをわすれてしまったが、結果は一緒でした。考えば、
サーバも変えてなし、*.wsdlも一緒ですから、クライント
をつくり直す必要もないですね。
宜しくお願い申し上げます。
朱


   Buddy Co, http://www.bud.co.jp  Chu,  [EMAIL PROTECTED]
   Tel: +81+48-883-5353  Fax: +81+48-883-5303

-Original Message-
From: chu [mailto:[EMAIL PROTECTED]
Sent: Monday, February 28, 2005 2:14 PM
To: axis-user-ja@ws.apache.org
Subject: RE: could not find deserializer
木村 様
いつもお世話になっております。
私のdeployミスで、いまのdeployでうまくいくかもしれません。確認
しますので、また報告させて頂きます。
宜しくお願い申し上げます。
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

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

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


RE: could not find deserializer

2005-02-27 スレッド表示 chu
木村 様

いつもお世話になっております。

>
>  一点気になるのは、サービス名はFileDownloadServiceですよね?
>  初回のメールで、頭にIが付いて「IFileDownloadService」となって
> いたのですが、それぞれの関係がよく分かりません。単なるタイプミス
> だったのでしょうか...?
>
ミスタイプでなくて、*.wsddの通りでService名を「urn:FileDownloadService」
でなくて「IFileDownloadService」にしています。FileDownloadServiceは
クラス名でpackage(etcdata)にしています。deployあとIEで
http://localhost:8080/axis/servlet/AxisServlet
「IFileDownloadService」はでています。最初のメールにも申し上げたように
HANDLEらしいものが表示されてます。

>  新しいWSDDでデプロイした後のWSDLを下記のURLから取得して、その
> 結果もお知らせ頂けますでしょうか?
> http://localhost:8080/axis/services/FileDownloadService?wsdl
>
添付します。

今度WSDL2JAVAでクライントを作成しようとすると下記の
エラーになってしまいました。
java.io.IOException: Type {FileDownloadService}DataHandler is referenced
but not defined.
at
org.apache.axis.wsdl.symbolTable.SymbolTable.checkForUndefined(Symbol
Table.java:653)
at org.apache.axis.wsdl.symbolTable.SymbolTable.add(SymbolTable.
java:533)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:5
06)
at
org.apache.axis.wsdl.symbolTable.SymbolTable.populate(SymbolTable.java:4
83)
at org.apache.axis.wsdl.gen.Parser$WSDLRunnable.run(Parser.java:
356)
at java.lang.Thread.run(Unknown Source)

これから調べますが、とりあえず、途中結果の報告まで。

宜しくお願い申し上げます。


FileDownloadService.wsdl
Description: Binary data
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]