我想返回我创建的一个名为User的类的实例。我应该把这个类放在哪里,这样我的EJB才能在我调用方法时返回它?我的意思是,我应该只把它放在接口项目中,还是放在ejb模块和war模块中?
谢谢
发布于 2014-05-19 02:13:14
如果您想要使用具体的实现,那么您应该在EJB文件夹和war项目中都有一个自定义对象的副本。然而,您的.war中可能有一个接口,EJB module方法将返回该接口,而EJB nethod调用将返回该接口的一个具体实例。在这种情况下,您可以通过其接口引用具体实现。如果你的EJB和war在不同的机器上,你应该让你的定制类成为Serializable
。
发布于 2014-05-24 02:16:06
如果您计划在Wildfly或JBoss AS 7上运行,则应该确保这些类不会出现在实用程序jar (接口jar)和模块(即war或ejb )中。在库和模块中查找类文件时,JBoss将抛出错误。
因此,我建议只将其放入接口jar中。
https://stackoverflow.com/questions/23725196
复制相似问题