EJB3 / CDI / JSF Bean を注入し (最後のカテゴリが意味をなす場合)、Java EE コンテナーを使用せずにそれぞれのアノテーションを使用する方法はありますか? つまり、昔ながらのstatic void メインタイプのコンソール アプリケーションでしょうか。
理由は、実験/テスト/動作解読の目的である可能性があります。
EJB3、CID、および JSF は、GlassFish、JBoss、IBM WebSphere Application Serverなどの Java EE コンテナー上で実行されます。Tomcatは Java EE コンテナーではなく、サーブレット/JSP コンテナーであることに注意してください。
一方、コンソール プロジェクトは、Java SE コンテナー上で実行されます。これは単純な JRE インストールです。Java Platform, Enterprise Edition 6 SDKをダウンロードしようとすると、GlassFish ディストリビューションであることがわかります。
これらのテクノロジを使用して概念実証を行う必要がある場合は、単純な Web プロジェクトを作成し、それを任意の Java EE コンテナーにデプロイする必要があります。IMO 展開時に軽量な JBoss AS 7 をお勧めします (注: 間違っている場合は訂正してください)。