【发布时间】:2015-05-26 13:00:00
【问题描述】:
当我看到 wildfly 服务器日志时,查找已正确添加。
实例化错误的原因可能是什么?请帮我解决这个问题。
Ear -- (War + jar) : "War" 正在从 "jar" 中获取权限
为了实现这种连接,我将 WebsocketSessionHandlerLogic 公开为本地接口
WebsocketSessionHandler在“XXXXX.war”里面如下:
java:global/governor.beans/XXXXXX/WebsocketSessionHandler!XXXXXX.WebsocketSessionHandler
java:app/XXXXXX/WebsocketSessionHandler!XXXXXX.WebsocketSessionHandler
java:module/WebsocketSessionHandler!XXXXXX.WebsocketSessionHandler
java:global/governor.beans/XXXXXX/WebsocketSessionHandler
java:app/XXXXXX/WebsocketSessionHandler
java:module/WebsocketSessionHandler
try {
sessionHandler = (WebsocketSessionHandlerLogic) new InitialContext().lookup("java:global/governor.beans/XXXX/WebsocketSessionHandler!XXXXX.WebsocketSessionHandler");
} catch (NamingException e) {
throw new EJBException(e);
}
session = sessionHandler.getSession(device);
以下是执行上述片段时的日志
2015-03-23 18:54:47,573 错误 [org.jboss.as.ejb3.invocation](EJB 默认 - 2)JBAS014134:EJB 调用失败 原因:javax.naming.NamingException:JBAS011878:无法查找Governor.beans/XXXX-0.1.0-SNAPSHOT/WebsocketSessionHandler!XXXXX.WebsocketSessionHandler [根异常是java.lang.InstantiationError:XXXXXX.WebsocketSessionHandler$$$view13]
【问题讨论】:
标签: websocket ejb ejb-3.0 wildfly