我已预装Jboss Eap 6.1.1
当我运行以下行时:
EJBContainer container = EJBContainer.createEJBContainer();
我得到例外:javax.ejb.EJBException: Neither JBOSS_HOME nor jboss.home is set
当我添加:
System.setProperty("jboss.home", "/usr/local/share/jboss-eap-6.1/");
我面临异常:
javax.ejb.EJBException: Can't find directory /usr/local/share/jboss-eap-6.1/lib
编辑:
JBossStandaloneEJBContainerProvider.createEJBContainer()
包含以下代码:
addClassPath(cp, jbossHome + "/lib");
addClassPath(cp, jbossHome + "/common/lib");
addClassPath(cp, jbossHome + "/server/" + serverConfig + "/lib")
addClassPath(cp, jbossHome + "/client");
我的Jboss Eap 6.1.1
中没有这样的目录。
哪个jboss.home
需要EJBContainer
?