山口と申します。

Axisで作成したWebサービスでクライアントからSOAPを取得した時に
サーバサイドの別のクラスのインスタンスを生成して呼び出そうとしているのですが、エラーになってしまいます。
原因は新たにクラスのインスタンスを生成しているところだと思うのですがどのようにしてよいかわかりません。

原因が何か、どのようにしたらうまくいくのか教えてください。
よろしくお願い致します。

サービスを提供しているクラスのソースは以下のような感じです。
・Soapによる呼び出しの引数はBeanを使用しています。
・WebサーバはTomcat4.1.3です。
・別のクラスのインスタンスを生成せずにリターンすれば、正常に動作はしています。

public class FileTransferServiceSoapBindingImpl implements FileTransferService {
    public SoapBean fileTransfer(SoapBean in0) throws java.rmi.RemoteException {

            SoapBean sb = new SoapBean();
            
            sb.setFileName(in0.getFileName());
            sb.setImageDh(in0.getImageDh());
            
            //呼び出すクラスのインスタンス生成
      FileOperation fo = new FileOperation();
            fo.fileUpload(sb);

            return sb;
  }            
}

エラーコードは以下です。
AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.lang.reflect.InvocationTargetException
 faultActor: 
 faultNode: 
 faultDetail: {http://xml.apache.org/axis/}stackTrace: AxisFault
 faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
 faultSubcode: 
 faultString: java.lang.reflect.InvocationTargetException
 faultActor: 
 faultNode: 
 faultDetail: 

java.lang.reflect.InvocationTargetException
        at 
org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:260)
        at 
org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:169)
        at 
org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1015)
        at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown 
Source)
        at 
org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknown Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
 Source)
        at 
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown 
Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.DTDConfiguration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at 
org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:242)
        at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538)
        at org.apache.axis.Message.getSOAPEnvelope(Message.java:376)
        at org.apache.axis.client.Call.invokeEngine(Call.java:2583)
        at org.apache.axis.client.Call.invoke(Call.java:2553)
        at org.apache.axis.client.Call.invoke(Call.java:2248)
        at org.apache.axis.client.Call.invoke(Call.java:2171)
        at org.apache.axis.client.Call.invoke(Call.java:1691)
        at 
jp.co.melco.cow.raptor.service.FileTransferServiceSoapBindingStub.fileTransfer(FileTransferServiceSoapBindingStub.java:136)
        at 
jp.co.melco.cow.raptor.service.FileTransferProxyApp.main(FileTransferProxyApp.java:45)


━━━━━━………‥・・・━━━━━━………‥・・・ 
Yamaguchi

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

メールによる返信