Uploaded image for project: 'EJB 3.0'
  1. EJB 3.0
  2. EJBTHREE-2091

Singleton EJBs do not honor @LocalBinding

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • Major
    • None
    • EJB3_1 1.0.7
    • singleton
    • None

    Description

      Given bean implementation class:

      @Singleton
      @Startup
      @Local(DbInitializerLocalBusiness.class)
      @LocalBinding(jndiBinding = DbInitializerLocalBusiness.JNDI_NAME)
      // JBoss-specific JNDI Binding annotation
      @TransactionManagement(TransactionManagementType.BEAN)
      // We'll use bean-managed Tx's here, because @PostConstruct is fired in a
      // non-transactional context anyway, and we want to have consistent
      // handling when we call via "refreshWithDefaultData".
      public class DbInitializerBean implements DbInitializerLocalBusiness

      Global JNDI reports:

      +- DbInitializer (proxy: $Proxy143 implements interface org.jboss.ejb3.examples.chxx.transactions.ejb.DbInitializerLocalBusiness)

      Additionally, we're missing INFO logging about where the proxies are bound. This warning is also present:

      18:35:11,166 WARN [org.jboss.ejb3.session.SessionContainer] No JndiSessionRegistrarBase was found; byassing binding of Proxies to jboss.j2ee:service=EJB3,name=DbInitializerBean in Global JNDI.

      Attachments

        Activity

          People

            jaikiran Jaikiran Pai (Inactive)
            arubinge@redhat.com Andrew Rubinger (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: