我正在使用maven-embedded-glassfish-plugin
在我的应用中进行集成测试。除了我尝试使用JDNI访问EJB的测试之外,测试工作得很好。 如何访问我的EJB?
修改
我设法更接近(无论如何,我想是这样)成功。现在我得到以下错误:
xxx.xxx.ejb.__EJB31_Generated__ItemDatabase__Intf____Bean__ cannot be cast to xxx.xxx.ejb.ItemDatabase
使用InitialContext.lookup()
。当我尝试查找一些不存在的类时,我得到“查找失败”错误,所以很明显找到某些,但它与原始EJB类不兼容......
答案 0 :(得分:0)
根据我的经验,有两种方法可以在Glassfish嵌入式服务器上运行集成测试。
以实用方式创建并启动服务器
从maven插件中运行服务器