5.5 KDCCP0001からKDCCP2999までとKDCCP9000のメッセージ
C4Faultクラスによって出力されるKDCCP0001からKDCCP2999までとKDCCP9000のメッセージについて説明します。
-
KDCCP0001-E
FaultCode:{http://c4web.cosminexus.com}Client.ConnectionRefused
FaultString:KDCCP0001-E Connection to SOAP server was refused. details = <詳細>
FaultActor:なし
FaultDetail:なし
- 内容
-
SOAPサービスへの接続要求が拒否されました。次の要因が考えられます。
-
接続先SOAPサービスまたはJ2EEサーバが起動していない。
-
接続先SOAPサービスのURLが間違っている。
-
ネットワーク環境に問題がある。
なお,<詳細>には拒否された要因が示されます。
-
- 対処
-
<詳細>で示した要因に問題がないか見直してください。
-
KDCCP0002-E
FaultCode:{http://c4web.cosminexus.com}Server.NoService
FaultString:KDCCP0002-E The SOAP engine could not find a target service to invoke. targetService is <サービス名>
FaultActor:なし
FaultDetail:なし
- 内容
-
<サービス名>が未登録です。
- 対処
-
<サービス名>がデプロイされているか確認してください。
<サービス名>のURLが正しいか確認してください。
-
KDCCP0003-E
FaultCode:{http://c4web.cosminexus.com}Server.ClassNotFound
FaultString:KDCCP0003-E Class file not found. Class name = <クラス名>
FaultActor:なし
FaultDetail:なし
- 内容
-
<クラス名>で示されるSOAPサービスのクラスファイルがありません。
次の要因が考えられます。
-
J2EEアプリケーションとしてデプロイされていない。
-
- 対処
-
Management Serverの操作に従って,サービスをデプロイしてください。
-
KDCCP0004-E
FaultCode:{http://c4web.cosminexus.com}Server.MethodNotFound
FaultString:KDCCP0004-E Method not found. Method name = <メソッド名> ,Service name = <サービス名>
FaultActor:なし
FaultDetail:なし
- 内容
-
<サービス名>の<メソッド名>がないため,サービスを呼び出せません。
- 対処
-
<サービス名>の<メソッド名>が実装されているかどうか確認してください。<サービス名>の<メソッド名>で実装しているメソッドの引数が正しいか確認してください。
-
KDCCP0005-E
FaultCode:{http://c4web.cosminexus.com}Client.HTTPMessageNotPredicted
FaultString:KDCCP0005-E The HTTP message which is not predicted was received. Status Code = <状態コード> ,Reason Phrase = <詳細> ,Content-Type = <コンテントタイプ>
FaultActor:なし
FaultDetail:なし
- 内容
-
SOAPクライアントライブラリが,予測しないHTTPメッセージを受信しました。<状態コード>はHTTPのリターンコードを示します。<詳細>はHTTPのリターンメッセージを示します。<コンテントタイプ>は受信したHTTPメッセージのコンテントタイプを示します。コネクションプーリング機能が有効であり,接続先SOAPサービスが稼働するHTTPサーバや中継するネットワーク機器などを適切に設定していない,またはSOAPクライアントと接続先SOAPサービスの間にあるネットワーク経路などでコネクションが切断されると,<状態コード>が0,<詳細>がnull,および<コンテントタイプ>がnullとなる場合があります。
- 対処
-
-
SOAPサービスのURLが正しいか確認してください。
-
SOAPサービスにユーザ認証が必要かどうか確認してください。
-
SOAPサービスにユーザ認証が必要な場合,SOAPサービスのURLに指定したユーザIDやパスワードに誤りがないか確認してください。
-
コネクションプーリング機能が有効な場合,接続先SOAPサービスが稼働するHTTPサーバや中継するネットワーク機器などを適切に設定しているか確認してください。
以上の内容に問題がない場合は,システム管理者に連絡してください。
-
-
KDCCP0006-E
FaultCode:{http://c4web.cosminexus.com}Client.SOAPMessageNotPredicted,または{http://c4web.cosminexus.com}Server.SOAPMessageNotPredicted
FaultString:KDCCP0006-E The SOAP message which is not predicted was received. Detail = <保守情報>
FaultActor:なし
FaultDetail:なし
- 内容
-
- FaultCodeのローカル部がClientで始まる場合
-
SOAPクライアントライブラリが,予測しないSOAPメッセージを受信しました。
- FaultCodeのローカル部がServerで始まる場合
-
SOAPエンジンが,予測しないSOAPメッセージを受信しました。
- 対処
-
SOAPサービスのURLが正しいか確認してください。
サービスのWSDL定義内で使用している名称の先頭に「a〜z」,「A〜Z」,および「_」以外を使用していないか確認してください。
SOAPサービスのURLや,使用している文字に誤りがない場合は,システム管理者に連絡してください。
-
KDCCP0007-E
FaultCode:{http://c4web.cosminexus.com}Server.UserServiceException
FaultString:KDCCP0007-E caught the exception that was not predicted from user implementation service. Detail = <詳細>
FaultActor:なし
FaultDetail:なし
- 内容
-
ユーザが実装したSOAPサービスから,<詳細>に示す例外がスローされました。
- 対処
-
SOAPサービスの実装を見直してください。
-
KDCCP0009-E
FaultCode:{http://c4web.cosminexus.com}Client.SOAPHeaderNotModifiedNamespace,または{http://c4web.cosminexus.com}Server.SOAPHeaderNotModifiedNamespace
FaultString:KDCCP0009-E SOAP header is not modified namespace.
FaultActor:なし
FaultDetail:なし
- 内容
-
- FaultCodeのローカル部がClientで始まる場合
-
クライアントから送信しようとしているSOAPメッセージ,またはクライアントが受信したSOAPメッセージに含まれるSOAPヘッダの子要素が名前修飾されていません。
- FaultCodeのローカル部がServerで始まる場合
-
SOAPエンジンが受信したSOAPメッセージ,または送信しようとしたSOAPメッセージに含まれるSOAPヘッダの子要素が名前修飾されていません。
- 対処
-
SOAPヘッダの子要素が名前修飾されているか確認してください。
-
KDCCP0012-E
FaultCode:{http://c4web.cosminexus.com}Client.IOError,または{http://c4web.cosminexus.com}Server.IOError
FaultString:KDCCP0012-E The IO error occurred. details = <詳細>
FaultActor:なし
FaultDetail:なし
- 内容
-
IOエラーが発生しました。
- 対処
-
<詳細>の内容によって次の対処をしてください。それぞれの<詳細>の内容に対応した対処方法を次に示します。
- java.io.IOException: No serializer found for クラス名1 in registry クラス名2
-
クラス名1に対応するシリアライザがクラス名2にありません。サービスの設定に誤りがないか確認してください。
- java.io.IOException: Cannot serialize a raw object
-
java.lang.Object型を直接引数または戻り値の型として使用することはできません。java.lang.Object型を継承した型を使用してください。
- 上記以外
-
<詳細>で示した要因に問題がないか見直してください。
-
KDCCP0013-E
FaultCode:{http://c4web.cosminexus.com}Server.ServiceException
FaultString:KDCCP0013-E Could not connect the JNDI service. details=<詳細>
FaultActor:なし
FaultDetail:なし
- 内容
-
JNDIサービスとの接続に失敗しました。
- 対処
-
EJBインタフェースの「JNDI名前空間」および「CORBA NamingService URL」に指定した内容に誤りがないかどうか確認してください。
-
KDCCP0014-E
FaultCode:{http://c4web.cosminexus.com}Client.NoSOAPAction
FaultString:KDCCP0014-E No SOAPAction Header.
FaultActor:なし
FaultDetail:なし
- 内容
-
クライアントから送信されたSOAPメッセージのHTTPヘッダ内に,SOAPActionがありません。
- 対処
-
HTTPヘッダにSOAPActionを指定するか,またはサーバ定義ファイルの「fault_omit_soapaction」の値をfalseにしてください。
-
KDCCP0015-E
FaultCode:{http://c4web.cosminexus.com}Server.userException
FaultString:KDCCP0015-E The user definition exception occurred.exceptionName = <例外クラス名>
FaultActor:なし
FaultDetail:例外クラスの情報
- 内容
-
ユーザが実装したSOAPサービスから,<例外クラス名>で示されたユーザ定義例外がスローされました。
- 対処
-
例外の内容に応じた対処をしてください。
-
KDCCP0016-E
FaultCode:{http://c4web.cosminexus.com}Server.ServiceException
FaultString:KDCCP0016-E Could not narrow <beanJNDIName> to <homeInterfaceName>. details=<詳細>
FaultActor:なし
FaultDetail:なし
- 内容
-
<beanJNDIName>から<homeInterfaceName>へのオブジェクトのナロイングに失敗しました。<beanJNDIName>は,Java2WSDDコマンドの-Jオプションに指定した名称が出力されます。また,<homeInterfaceName>は,Java2WSDDコマンドの-Hオプションに指定した名称が出力されます。
- 対処
-
Java2WSDDコマンドの-Jオプションおよび-Hオプションに指定した内容に誤りがないか確認してください。また,<詳細>の内容に従って対処してください。<詳細>の内容による対処ができない場合は,システム管理者に連絡してください。
-
KDCCP0020-E
FaultCode:{http://c4web.cosminexus.com}Server.InvalidContentType
FaultString:KDCCP0020-E Invalid content type. ContentType = <コンテントタイプ>
FaultActor:なし
FaultDetail:なし
- 内容
-
SOAPエンジンが予測しない<コンテントタイプ>のリクエストメッセージを受信しました。
- 対処
-
SOAPクライアントが正しいメッセージを送信しているか確認してください。
-
KDCCP0025-E
FaultCode:{http://schemas.xmlsoap.org/soap/envelope/}VersionMismatch
FaultString:KDCCP0025-E Invalid namespace associated with the SOAP envelope. Invalid namespace =<名前空間>
FaultActor:なし
FaultDetails:なし
- 内容
-
SOAPエンジンは,受信したSOAPメッセージに含まれるSOAPエンベロープに関連づけられた<名前空間>を認識できません。
- 対処
-
SOAPエンベロープに関連づけられた名前空間に「http://schemas.xmlsoap.org/soap/envelope/」を指定してください。
-
KDCCP0053-E
FaultCode:{http://c4web.cosminexus.com}Client.ConnectionNotAvailable
FaultString:KDCCP0053-E There is no connection that can be used. (connections_under_use = <使用中のコネクション数>, connections_in_connection_pool=<コネクションプール内のコネクション数>)
FaultActor:なし
FaultDetails:なし
- 内容
-
利用できるコネクションが存在しません。
- 対処
-
次に示す原因が考えられます。該当する原因に応じて対処してください。
-
c4web.common.connection_pool.max_connectionの値が不適切である。
-
OSで使用できるファイルディスクリプタの上限値が小さい。
-
ほかのプロセスによってファイルディスクリプタが不正に多く使用されている。
-
J2EEサーバの処理能力を超えるリクエスト数が存在している。
-
処理時間が不正に長いリクエストが存在する。
-
-
KDCCP0054-E
FaultCode:{http://c4web.cosminexus.com}Client.MIMEMessageNotPredicted,または{http://c4web.cosminexus.com}Server.MIMEMessageNotPredicted
FaultString:KDCCP0054-E An instance of the javax.activation.DataHandler class is invalid. (detail = <詳細>)
FaultActor:なし
FaultDetails:なし
- 内容
-
javax.activation.DataHandlerクラスのインスタンスが不正です。
- 対処
-
javax.activation.DataHandlerクラスのインスタンス生成時,コンストラクタに指定した値について,次の点が正しいか確認してください。
- コンストラクタDataHandler(DataSource)で生成した場合
-
-
引数として用いるjavax.activation.FileDataSourceオブジェクト生成時に指定したファイルが存在するか。
-
ファイルのパスが正しいか。
-
ファイルのアクセス権があるか。
-
- コンストラクタDataHandler(Object, String)で生成した場合
-
-
第2引数には正しいMIMEタイプを指定しているか。
-
第1引数にはMIMEタイプに対応するオブジェクトを指定しているか。
-
そのほかの場合は,<詳細>の内容に従って対処してください。
-
KDCCP1106-E
FaultCode:{http://c4web.cosminexus.com}Server.NoService
FaultString:KDCCP1106-E=The CosminexusSOAP engine could not find a target service to invoke! targetService is <サービス名>.
FaultActor:なし
FaultDetails:なし
- 内容
-
<サービス名>が未登録です。
- 対処
-
<サービス名>がデプロイされているか確認してください。
<サービス名>のURLが正しいか確認してください。
-
KDCCP1403-E
FaultCode: {http://c4web.cosminexus.com}Server.IllegalState
FaultString: KDCCP1403-E The SOAP engine is not in an appropriate state for the requested operation. Detail = <詳細1>
FaultActor:なし
FaultDetails:なし
- 内容
-
不正または不適切な操作が行われました。SOAPエンジンは,要求された操作に適した状態ではありません。
- 対処
-
<詳細1>の内容によって次の対処をしてください。
-
An EJB object no longer exists.(<詳細2>)
<詳細2>に示すエラーが原因で,EJBコンテナにEJBオブジェクトが存在しません。<詳細2>に示す要因を取り除いてください。
-
java.rmi.ServerException: java.rmi.RemoteException: javax.ejb.ConcurrentAccessException: Concurrent method call is forbidden.;
EJB動作中にremoveメソッドが呼び出されました。EJBの状態を確認してください。
-
An attempt to get a domain name has failed.(<詳細2>)
<詳細2>に示すエラーが原因で,ドメイン名を取得できません。<詳細2>に示す要因を取り除いてください。
-
-
KDCCP1404-E
FaultCode: {http://c4web.cosminexus.com}Server. UnsupportedOperation
FaultString: KDCCP1404-E The requested operation is not supported. Detail = <詳細>
FaultActor:なし
FaultDetails:なし
- 内容
-
要求された操作はサポートされていません。
- 対処
-
<詳細>の内容によって次の対処をしてください。
-
Application scope does not permit a remove() invocation on EJBObject.
DeployScopeが「Application」であるEJB形態のサービスでは,removeメソッドを呼び出すことはできません。removeメソッドを呼び出さないでください。
-
-
KDCCP1405-E
FaultCode: {http://c4web.cosminexus.com}Server.IllegalState
FaultString: KDCCP1405-E The requested message has an invalid session Id.
FaultActor:なし
FaultDetails:なし
- 内容
-
RPCまたはEJBを利用したSOAPアプリケーションで,サービスメソッド呼び出しの際にサーバが受信したリクエストメッセージに無効なセッションIDが含まれています。
次の要因が考えられます。
-
スコープが「Session」の場合に,サービス側でC4Session.invalidateメソッドを呼び出しセッションが無効化されたあとで,サービスメソッドを呼び出している。
-
スコープが「Session」の場合に,セッションタイムアウトによってセッションが無効化されたあとで,サービスメソッドを呼び出している。
-
- 対処
-
セッションを継続したい場合は,セッションがタイムアウトによって無効化されないように実装する必要があります。サービスメソッドの呼び出し間隔が,タイムアウト値を超えないようにクライアント側の処理を変更してください。
また,C4Session.invalidateメソッドを呼び出したあとで,同じサービスクラスを使用してサービスメソッドを呼び出さないようにしてください。セッションを継続しなくてもよい場合は,クライアント側で新たにサービスクラスのオブジェクトを生成してからサービスクラスのメソッドを呼び出すようにしてください。
-
KDCCP1406-E
FaultCode: {http://c4web.cosminexus.com}Server.IllegalState
FaultString: KDCCP1406-E Cannot get a HTTP Session in <サービス名> service. Detail = <詳細>
FaultActor:なし
FaultDetails:なし
- 内容
-
HTTPセッションを取得できません。
- 対処
-
<詳細>の内容によって,J2EEサーバの設定を見直してください。
-
KDCCP1407-E
FaultCode: {http://c4web.cosminexus.com}Server. IndexOutOfBounds
FaultString: KDCCP1407-E Cannot create a new session as the limit on maximum number of sessions has already been reached <使用可能なセッション数> in <サービス名> service.
FaultActor:なし
FaultDetails:なし
- 内容
-
利用できるセッション数の最大値を超えたため,新規セッションを作成できませんでした。
- 対処
-
必要に応じて,利用できるセッション数の最大値を大きくしてください。
-
KDCCP9000-E
FaultString:KDCCP9000-E C4Fault exception occurred. Detail = <詳細>
- 内容
-
C4Fault例外がスローされました。
ユーザ実装のSOAPアプリケーションからC4Fault例外をスローした場合もこのメッセージが出力されます。この場合は,FaultCode,FaultActor,およびFaultDetailにはC4Faultクラス生成時に指定した値が設定されます。
- 対処
-
<詳細>の内容に従って対処してください。<詳細>の内容による対処がわからない場合は,システム管理者に連絡してください。