耳朵成功部署,但jboss中缺少上下文7

时间:2015-06-13 10:02:24

标签: java java-ee jboss jboss7.x ejb-3.0

我正在将应用程序从oc4j app服务器迁移到jboss as7 app服务器,ear涉及3个ejb jar,其中一个包含persistence.xml并使用eclipse链接。当我尝试使用以下代码获取上下文时,显示不包含persistence.xml的2个jar:

    final Hashtable<String, Object> jndiProperties = new Hashtable<String, Object>();
    jndiProperties.put(Context.URL_PKG_PREFIXES,
            "org.jboss.ejb.client.naming");
    jndiProperties.put(Context.INITIAL_CONTEXT_FACTORY,
            InitialContextFactory.class.getName());
    jndiProperties.put(Context.PROVIDER_URL, "remote://127.0.0.1:4447");
    jndiProperties.put(InitialContext.SECURITY_PRINCIPAL, "admin");
    jndiProperties.put(InitialContext.SECURITY_CREDENTIALS, "password-1234");
    jndiProperties
            .put("jboss.naming.client.connect.options.org.xnio.Options.SASL_POLICY_NOANONYMOUS",
                    false);
    jndiProperties
            .put("jboss.naming.client.connect.options.org.xnio.Options.SASL_POLICY_NOPLAINTEXT",
                    false);
    jndiProperties
            .put("jboss.naming.client.connect.options.org.xnio.Options.SASL_DISALLOWED_MECHANISMS",
                    "JBOSS-LOCAL-USER");
     InitialContext context = new InitialContext( jndiProperties);
     NamingEnumeration contextList = context.list("testApp");
     while (contextList.hasMore())
     {
        NameClassPair cont=(NameClassPair) contextList.next();
        System.out.println(cont);

     }

但是我没有获得包含persistance.xml的jar文件的上下文。这里所有3个罐子中的会话bean都在ejb-jar.xml中定义。

没有获得第3罐的背景的可能原因是什么?

0 个答案:

没有答案