【发布时间】:2012-08-08 21:45:58
【问题描述】:
在 Eclipse 中,我创建了一个带有 EJB 项目、EJBClient 项目和一个 WebProject 的 EAR 项目。
我在 EJB 项目中创建了一个 EntityBean Person 和一个 SessionBean PersonTask。 Eclipse 在 EJBClient 项目中自动创建一个 PersonTaskRemote 接口。以及在 WebProject 中创建的 Servlet 连接。
// at EJB Project
@Entity
public class Person {
private int id;
private String name;
...setter and getter
}
//SessionBean
public class PersonTask implements PersonTaskRemote {
Person findPerson(int personId){
do something;
}
还有
//In EJBClient Project
//The Interface
@Remote
public interface PersonTaskRemote {
Person findPerson(int personId);
}
运行时,Eclipse 会出错!因为它在依赖项(项目 EJB 和项目 EJBClient)中有一个循环。我能怎么做?
我在谷歌上搜索过,但在所有资助的教程中,客户端帽子中的接口而不是 EntityBeans。只有String sayHello(); 之类的函数。
我怎样才能避免这个问题?也许在客户端项目中为接口创建本地实体?
或者给我一些关于这些案例的教程。
谢谢。
【问题讨论】: