クライアントプロジェクトでのみインターフェイスを作成する必要があります。私は同じセットアップがあり、Eclipseは私のためにクライアントプロジェクトのインターフェースを作成します。問題は、ファセット設定またはモジュール設定のいずれかである必要があります。次の項目を確認してください。
- EJBプロジェクトの作成時にEARとクライアントプロジェクトオプションを選択していますか。
- 上記の質問に対する回答が「はい」の場合は、EARのデプロイメントアセンブリ設定でクライアントプロジェクトとEJBプロジェクトが表示されているかどうかを確認してください。
- クライアントプロジェクトのファセット設定が正しいかどうかを確認します。 JavaとUtility 2.0のファセットが必要です。
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>
すべてが完璧です。では、クライアントJarだけをどのように抽出できますか? –
クライアントプロジェクトにインターフェイスがある場合は、クライアントのprjectを右クリックし、[エクスポート] - > [Java] - > [jar]を選択し、ウィザードに従います。 jarファイルを取得します。 –
それは働いた。 Thaanks –