Java 在远程EJB宕机时优雅地处理
我有两个互相交谈的战争部署。我希望第一个版本中的EJB能够检测到另一个war何时未部署,并简单地显示一个无连接标志。现在发生的是,即使在部署之前,它们也会简单地抛出带有ClassNotFoundException的红色大错误 我的代码如下:Java 在远程EJB宕机时优雅地处理,java,jboss,ejb,cdi,Java,Jboss,Ejb,Cdi,我有两个互相交谈的战争部署。我希望第一个版本中的EJB能够检测到另一个war何时未部署,并简单地显示一个无连接标志。现在发生的是,即使在部署之前,它们也会简单地抛出带有ClassNotFoundException的红色大错误 我的代码如下: @RunWith(Arquillian.class) public class Test { @Inject com.coffebeans.ui.MyBean beanThatInjectsSomethingFromTheModel; //@Deploy
@RunWith(Arquillian.class)
public class Test {
@Inject
com.coffebeans.ui.MyBean beanThatInjectsSomethingFromTheModel;
//@Deployment(name = "Beans", order = 2)
static WebArchive createDeployment() {
WebArchive war = ShrinkWrap.create(WebArchive.class)
.addPackage("com.coffebeans.model");
return war;
}
@Deployment(name = "GUI", order = 1)
static WebArchive createDeploymentBackend() {
WebArchive war = ShrinkWrap.create(WebArchive.class)
.addPackage("com.coffebeans.ui");
return war;
}
@Test
void test() throws Exception {}
正如我所说的,红色的大错误:为什么不捕获异常并在catch块中实现优雅的处理?@CeilingGecko永远无法访问测试函数