可変情報
%s1:エラー詳細情報
意味
サービスエンドポイントインタフェースの、妥当性チェックでエラーになりました。
システムの処理
コマンドの処理を中断します。
ユーザの対処
以下のエラー詳細情報を参照して、サービスエンドポイントインタフェースを修正してください。
No | 詳細メッセージ | 可変情報 | 意味 | 対処方法 |
---|---|---|---|---|
1 | The qualifier of the service endpoint interface "%s1" is not an interface. | %s1:サービスエンドポイントインタフェース名 | サービスエンドポイントインタフェースとしてクラスが指定されています。 | サービスエンドポイントインタフェースにはインタフェースを指定してください。 |
2 | The service endpoint interface "%s1" must extend java.rmi.Remote (direct or indirect). | %s1:サービスエンドポイントインタフェース名 | サービスエンドポイントインタフェースがjava.rmi.Remoteインタフェースを継承していません。 | サービスエンドポイントインタフェースがjava.rmi.Remoteインタフェースを継承するようにしてください。 |
3 | The interface "%s1" is an inner class. Inner classes are not supported. | %s1:サービスエンドポイントインタフェース名またはそのスーパーインタフェース名 | サービスエンドポイントインタフェースまたはそのスーパーインタフェースが他のクラスの内部クラスとして宣言されています。 | 内部クラスを使用しないでください。 |
4 | The unqualified name "%s1" of the service endpoint interface "%s2" starts with lower case. | %s1:サービスエンドポイントインタフェースのパッケージ名を除くインタフェース名 | サービスエンドポイントインタフェースのパッケージ名を除くインタフェース名が小文字で始まっています。 | サービスエンドポイントインタフェースのパッケージ名を除くインタフェース名は大文字で始まるようにしてください。 |
5 | The overloaded method "%s1" is not supported. | %s1:メソッド名 | サービスエンドポイントインタフェースまたはそのスーパーインタフェースにオーバーロードされたメソッドがあります。 | メソッドのオーバーロードはしないでください |
6 | The method name "%s1" declared in interface "%s2" starts with upper case. The method name of the service endpoint interface (and its super interface) must start with lower case. | %s1:メソッド名 | サービスエンドポイントインタフェースまたはそのスーパーインタフェースに大文字で始まるメソッド名があります。 | メソッド名は小文字で始まるようにしてください |
7 | The method "%s1" of interface "%s2" does not throw javax.rmi.RemoteException. All methods of the service endpoint interface (and its super interface) must throw javax.rmi.RemoteException. | %s1:メソッド名 | サービスエンドポイントインタフェースまたはそのスーパーインタフェースにjava.rmi.RemoteExceptionをthrows節で宣言していないメソッドが見つかりました | サービスエンドポイントインタフェースとそのスーパーインタフェースのすべてのメソッドがjava.rmi.RemoteExceptionをthrows節で宣言するようにしてください。 |
8 | When the "-module" option is specified with the value "ejb", The method name of the service endpoint interface (and its super interface) must not start with "ejb". method=%s1 interface=%s2 | %s1:メソッド名 | -moduleオプションで"ejb"が指定されている場合、サービスエンドポイントインタフェースまたはその親インタフェースには"ejb"で始まる名前のメソッドを宣言することはできません。 | "ejb"で始まる名前のメソッドを宣言しないでください |