gpt4 book ai didi

java - 无法捕获 COMM_FAILURE 异常 (java)

转载 作者:行者123 更新时间:2023-12-02 08:18:10 24 4
gpt4 key购买 nike

我正在与 EJB 进行独立应用程序的通信,如果保存 EJB 的服务器未打开,我会收到如下所示的 COMM_FAILURE:

May 11, 2011 9:42:50 AM com.sun.enterprise.transaction.JavaEETransactionManagerSimplified initDelegates
INFO: Using com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate as the delegate
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 201 completed: No
at com.sun.corba.ee.impl.logging.ORBUtilSystemException.connectFailure(ORBUtilSystemException.java:3431)
...
at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:430)
at javax.naming.InitialContext.lookup(InitialContext.java:392)
at app.comercio.system.RemoteBeans.lookupProducts(RemoteBeans.java:33)
at app.comercio.system.Controller.sendSpec(Controller.java:86)
at app.comercio.view.Main.sendSpec(Main.java:175)
at app.comercio.view.Main.main(Main.java:54)

我尝试在 main 上捕获此异常,并将其抛出到 sendSpec、sendSpec 和 LookupProducts 上,但是我不知道这是否有效,因为 InitialContext.lookup 只抛出 NamingException。有没有办法捕获这个异常?

最佳答案

这是一个运行时异常,因此不会声明抛出它,但您仍然可以捕获它并像任何异常一样处理它

   extended byjava.lang.Throwable      extended byjava.lang.Exception         extended byjava.lang.RuntimeException              extended byorg.omg.CORBA.SystemException                  extended byorg.omg.CORBA.COMM_FAILURE

关于java - 无法捕获 COMM_FAILURE 异常 (java),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964542/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com