エンタープライズアプリケーション開発のコースを受講しています。私はJSFを初めて使用します。JSFとNetbeansIDEを使用してGlassfish3.1を使用してアプリをデプロイしようとしています。
私が得るエラーは以下のとおりです。
Error occurred during deployment: Exception while preparing the app : Unable to load the EJB module. DeploymentContext does not contain any EJB. Check the archive to ensure correct packaging for F:\Seagate\docs backup\NetBeansProjects\ent-app-dev\Slamka_Project1\build\web.
If you use EJB component annotations to define the EJB, and an ejb or web deployment descriptor is also used, please make sure that the deployment descriptor references a Java EE 5 or higher version schema, and that the metadata-complete attribute is not set to true, so the component annotations can be processed as expected. Please see server.log for more details.
以下は、私が作成したEJBへの参照です。
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.ejb.EJB;
@EJB
どんな助けでもいただければ幸いです。
編集:これはJavaWebアプリケーションです。
WARファイル構造ツリーを編集する
- META-INF / MANIFEST.MF
- WEB-INF/クラス
- WEB-INF / lib / primefaces-2.1.1.jar
- WEB-INF / web.xml
- index.shtml
私のファイルには、xhtmlドキュメントにEJBタグがありません。以下にリストされているものがあります。
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:c="http://java.sun.com/jsf/core">