Uploaded image for project: 'Application Server 3  4  5 and 6'
  1. Application Server 3 4 5 and 6
  2. JBAS-8689

JNDI namespace doesn't contain beans with inherited business interfaces anymore since 6.0.0.CR1

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Won't Do
    • Icon: Major Major
    • None
    • 6.0.0.CR1
    • EJB, Other
    • Compatibility/Configuration
    • Hide

      specify the implements clause at the class definition of the bean which is to be looked up

      Show
      specify the implements clause at the class definition of the bean which is to be looked up

      Since 6.0.0.CR1 the lookup of EJBs via jndi doesnt' work anymore if the bean itself doesn't "implement" a business interface but inherits it. I''ve tried this with @Local annotated interfaces and both the old JBoss syntax ("appName/beanName/local") and the newly supported (as of 6.0.0.CR1) portable ones ("java:global/appName/moduleName/beanName!InterfaceFQN").

      "Implements" here means actually specifying an implements statement at the class definition:

      @Local
      interface IBeanA {}

      @Stateful
      class BeanA implements IBeanA {} //lookup of BeanA works

      @Stateful
      class BeanB extends BeanA {} //lookup of BeanB doesn't work

              rhn-engineering-cdewolf Carlo de Wolf
              tobiasgrundmann Tobias Grundmann (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

                Created:
                Updated:
                Resolved: