在Eclipse中,我创建了一个包含EJB项目,EJBClient项目和WebProject的EAR项目。Eclipse 3.8中的项目依赖错误WebLogic 12中的EJB 3.0 Web开发
我在EJB项目中创建了一个EntityBean Person和一个SessionBean PersonTask。 Eclipse在EJBClient项目上自动创建一个PersonTaskRemote接口。在WebProject中创建一个Servlet wird。
// 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将得到一个错误!因为它在Dependency(Project EJB和Project EJBClient)中打了一个循环。我能怎么做?
我在谷歌搜索,但在所有资助的教程中,客户端界面的帽子不是EntityBeans。只有像String sayHello();
功能。
我该如何避免这个问题?也许在接口的Client Project中创建本地实体?
或者给我一些这些案例的教程。
谢谢。
感谢您快速回答。你能解释为什么需要一个客户项目和一个Web项目? Web也是一个客户端? – Ludwig 2012-08-09 20:11:31
这不是严格需要。不过,这是个好主意,因为否则你将会从EJB项目到Web项目有依赖关系。 – 2012-08-10 06:53:34