私は@Localインターフェースを持っています
@Local
public interface IRepo
{
と2つの実現、ただし1つのBeanの実現 のみ
@Stateless(name = "RepoBean")
public class RepoBean implements IRepo
{
2番目
public class SimpleRepo implements ILogRepositoryIRepo
{
を使用してWebサービスに注入します
@EJB(name = "RepoBean")
private IRepo repository;
jboss
そして、それは上と上でうまく機能しWebLogic
ます。しかし、GlassFish 3.1.1
(展開中に)エラーが発生します
Cannot resolve reference Local ejb-ref name=RepoBean,Local 3.x interface =com.company.IRepo,ejb-link=null,lookup=,mappedName=,jndi-name=,refType=Session because there are 2 ejbs in the application with interface com.company.IRepo.
しかし、私にはejbの実現が1つしかありません。
何か案は?デプロイメント記述子などを使用できる可能性があります。
EJB 3.0, Java EE 5