0

eclipseでEJBプロジェクト作成中に、以下のプロジェクトが作成されました

  • MyEjbProj
  • MyEjbProjClient
  • MyEjbProjEAR

インターフェイスと実装は「MyEjbProj」で作成されます。MyEjbProjClient には、クライアントと共有できるインターフェースがあると想定されています。インターフェイスを使用するためにクライアントに提供できるjarを生成/取得する方法。

4

1 に答える 1

2

クライアント プロジェクトでのみインターフェイスを作成する必要があります。私は同じ設定をしており、Eclipse はクライアント プロジェクトにインターフェイスを作成します。問題は、ファセット設定またはモジュール設定のいずれかにあるはずです。次のことを確認してください。

  1. EJB プロジェクトの作成中に、EAR およびクライアント プロジェクト オプションを選択していますか。
  2. 上記の質問の答えが「はい」の場合、クライアントと EJB プロジェクトが EAR のデプロイメント アセンブリ設定に表示されているかどうかを確認します。
  3. クライアント プロジェクトのファセット設定が正しいかどうかを確認します。Java および Utility 2.0 ファセットが必要です。
  4. ejb-jar.xml ファイルにクライアント プロジェクト固有のエントリが含まれているかどうかを確認します。次の例では、クライアント プロジェクトの名前のタグがあります。

    <?xml version="1.0" encoding="UTF-8"?>
    <ejb-jar xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:ejb="http://java.sun.com/xml/ns/javaee/ejb-jar_3_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/ejb-jar_3_1.xsd" version="3.1">
    <display-name>TestEJB </display-name>
    <ejb-client-jar>TestEJBClient.jar</ejb-client-jar>
    

于 2012-04-19T16:23:12.240 に答える