お世話になります。
perlクライアントから、axisサーブレット(javaクラス)の呼出を行っています。
サーブレットであるエラーが発生したときに、例外を投げているのですが、
perlクライアント側でその例外をキャッチすることができません。
▼perlクライアント ---------------------------------------------
my $service = SOAP::Lite
-> uri('http://xxx/axis/services/TestService')
-> proxy('http://xxx/axis/services/TestService?wsdl');
$a = $service->Test( 0, 0 );
unless ( $a->fault ) {
print "Success\n"; # Exceptionが発生してもSuccessになる。
} else {
print "Error\n";
}
▼javaサーブレットクラス -------------------------------------
public class Test( int a, int b ) {
:
if ( a==0 || b==0 ) {
throw Exception( "testException" );
}
:
目的としては、サーブレットクラスの例外を取れればいいのですが、
根本的にやり方が間違っている場合もご指摘いただけると助かります。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
SOAP::Lite->faultは通信自体の成功を見るためのもので、サーブレット側でExceptionが発生したかどうかを調べるためのものではありません。
Exceptionが発生したなら取得結果にエラーメッセージが書かれていると思われるのでそちらを見たらどうでしょうか。
ご回答ありがとうございます。
上記コードで言いますと、
SOAP::Lite->faultとは、service->faultのことで、
取得結果のエラーは、a->faultのこと。
と認識しておりましたが、違いますでしょうか?
取得結果のエラーメッセージはどのように見るものでしょうか?
(取得結果自体はa->resultで取れました。)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby パイソンプログラミング 2 2022/12/03 18:44
- Perl perlをバージョンアップしたら、今まで正常に動いていたプログラムが、エラーになってしまった 3 2022/10/05 15:44
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- その他(プログラミング・Web制作) python pandas 行ごとに列名(列番号)を指定して抽出したい 1 2023/05/26 13:47
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java java final 1 2022/06/10 22:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c++,ある関数のクラスから別の...
-
クラス間でのデータ参照
-
java-別クラスの変数の使い方を...
-
Java リフレクションについて
-
C++でfriendクラスにしているの...
-
範囲外の数値を代入したらエラ...
-
C#でほかのファイルにある自作...
-
リフレクション
-
SwingでgetContentPaneのエラー...
-
リレーションエンティティクラ...
-
C++ クラス名の前のdefine
-
Java
-
関数内の変数に<summary>コメン...
-
スーパークラスのコンストラク...
-
C#のクラスライブラリでメッセ...
-
整数値を任意のオブジェクトを...
-
親クラスから子クラスへアクセス。
-
違うクラスからの変数の共有化
-
C#にて別クラスの関数を使いたい
-
構造 他のクラスの構造体を別...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
関数内の変数に<summary>コメン...
-
クラス間でのデータ参照
-
c++,ある関数のクラスから別の...
-
範囲外の数値を代入したらエラ...
-
C#にて別クラスの関数を使いたい
-
C#でほかのファイルにある自作...
-
C++でfriendクラスにしているの...
-
java-別クラスの変数の使い方を...
-
親クラスから子クラスへアクセス。
-
構造 他のクラスの構造体を別...
-
ひとつのファイルにクラスは1つ?
-
Java
-
import と extends について
-
継承したクラス側のクラス名の取得
-
SwingでgetContentPaneのエラー...
-
Java リフレクションについて
-
C#のクラスライブラリでメッセ...
-
アップキャスト、ダウンキャス...
-
C# インターフェイスの実装
-
visual studioのデザイナ画面で...
おすすめ情報