To: 山口さん
木村です。はじめまして。
動作から推測すると、提供いただいたコードのうち下記の2行の
いずれかでRuntime Exceptionが発生している可能性が高いと思われ
ます。
FileOperation fo = new FileOperation();
fo.fileUpload(sb);
TOMCATのログファイルを確認していただければ、何らかの情報が
出力されているものと思われます。
よろしくお願いします。
---
Toshi <[EMAIL PROTECTED]>
On Tue, 12 Jul 2005 [EMAIL PROTECTED] wrote:
山口と申します。
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]
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]