EJB(本地/无状态)JNDI查找

时间:2013-01-09 10:05:50

标签: servlets jndi local lookup stateless

我已经四处寻找有关此事的信息,但奇怪的是找不到它。

我想知道这个问题:是否必须对@ Local / @ Stateless bean进行特定的操作以显示在JNDI中?我原以为这或多或少是自动的。但是列出InitialContext会变成什么都没有,真的没什么。

我正在使用此代码转储JNDI信息:

        System.out.println("========== jndi ============");

        InitialContext initialContext;
        try {
            initialContext = new InitialContext();
            //Get all the names in the initial context
            NamingEnumeration children = initialContext.list("");

            while(children.hasMore()) {
                NameClassPair ncPair = (NameClassPair)children.next();
                System.out.print(ncPair.getName() + " (type ");
                System.out.println(ncPair.getClassName() + ")");
            }
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        System.out.println("========== jndi. ============");

此代码在servlet处理程序中运行。我在Tomcat 7上这样做。

0 个答案:

没有答案