2012-04-19 22 views
0

が含ま抽出ジャー、それはのEclipse - EJBプロジェクト - EclipseでEJBプロジェクトの作成時にインターフェース

  • 次のプロジェクトを作成しMyEjbProj
  • MyEjbProjClient
  • MyEjbProjEAR

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

答えて

2

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

  1. EJBプロジェクトの作成時にEARとクライアントプロジェクトオプションを選択していますか。
  2. 上記の質問に対する回答が「はい」の場合は、EARのデプロイメントアセンブリ設定でクライアントプロジェクトとEJBプロジェクトが表示されているかどうかを確認してください。
  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> 
    

+0

すべてが完璧です。では、クライアントJarだけをどのように抽出できますか? –

+0

クライアントプロジェクトにインターフェイスがある場合は、クライアントのprjectを右クリックし、[エクスポート] - > [Java] - > [jar]を選択し、ウィザードに従います。 jarファイルを取得します。 –

+0

それは働いた。 Thaanks –

関連する問題