Java WebSphere8.5:单元测试;可嵌入容器
我正在尝试使用WebSphere 8.5可嵌入容器在Maven项目中运行以下单元测试:Java WebSphere8.5:单元测试;可嵌入容器,java,maven,ejb,websphere-8,embedded-container,Java,Maven,Ejb,Websphere 8,Embedded Container,我正在尝试使用WebSphere 8.5可嵌入容器在Maven项目中运行以下单元测试: import javax.ejb.embeddable.EJBContainer; ... private EJBContainer ec; @Before public void setUp() { final Map<String, Object> properties = new HashMap<String, Object>(); properties.
import javax.ejb.embeddable.EJBContainer;
...
private EJBContainer ec;
@Before
public void setUp() {
final Map<String, Object> properties = new HashMap<String, Object>();
properties.put(EJBContainer.PROVIDER, "com.ibm.websphere.ejbcontainer.EmbeddableContainerProvider");
ec = EJBContainer.createEJBContainer(properties);
}
@Test
public void test1(){
...
}
但我不知道怎么才能解决这个问题。它是否在抱怨路径末尾的两个“类”目录?如何在Maven多模块项目中解决这个问题?或者它是WebSphere 8.5中的一个bug?是的,
类
目录名导致了冲突。使用这些目录名没有解决方法,因此我建议改为测试生成的.jar
,尽管我没有Maven方面的专业知识,所以我不知道这有多可行。这有点不令人满意,因此您可以打开一个窗口,允许指定属性以消除歧义
Explanation User code has directed the embeddable container to start multiple modules with the same file name.
Action Specify a list of modules that does not have duplicate file names, or rename one of the modules with a unique file name.