java:comp/env
和java:global
(关于3.1规范)之间的关系是什么?
似乎java:comp/env
包含特定于EJB引用的包含.在这种情况下,"具体"是什么意思?
有几种方法可以查找EJB
我可以使用此查找连接到我的ejb服务器,但仅限于使用ConsoleClient时.
"ejb:" + appName + "/" + moduleName + "/" + distinctName + "/" + beanName + "!" + viewClassName)
Run Code Online (Sandbox Code Playgroud)
当我在tomcat应用程序服务器(spring mvc项目)上尝试此查找时,此查找将不起作用.Jboss以ClassNotFoundException响应.
我假设必须有另一个jndi查找名称?很遗憾,我在网上找不到任何有用的信息.
编辑:
我的控制器
@RequestMapping(value = "login", method = RequestMethod.POST)
public LoginBeanRemote logIn(){
final Hashtable jndiProperties = new Hashtable();
jndiProperties.put(Context.URL_PKG_PREFIXES, "org.jboss.ejb.client.naming");
Context context = null;
try {
context = new InitialContext(jndiProperties);
} catch (NamingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
final String appName = "foo_business";
final String moduleName = "foo_business";
final String distinctName = ""; …
Run Code Online (Sandbox Code Playgroud)