Re: could not create new instance.

2005-07-12 スレッド表示 Toshiyuki Kimura

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]



could not create new instance.

2005-07-12 スレッド表示 munehiko.yamaguchi
山口と申します。

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]