Interface « ejb « Java Enterprise Q&A

1. How can I select the local interface for an EJB?

Say I have the following EJB (using ejb3):

public final class QueriesEJB implements Queries {
The class is available through both a local and a remote interface. How can I ...

2. EJB - confused about Home/Remote -- LocalHome/Local interfaces

Revising some past exam papers for an exam mainly focus on component-oriented design and J2EE, I have come across the following question: A preliminary investigation of scenario 3: “Exchange Request” suggests that ...

3. Can I use inheritance in remote/local interfaces? (EJB3)

An example:

public interface SomeComponentRemote{

    public Something processStuff();



public interface SomeComponentLocal extends SomeComponentRemote{

Is that allowed? Can i do this regularly?

4. Java EJB interface

I have been working through this tutorial. Halfway though it creates an interface and facades for an EJB. Can anyone tell me when I reference the interface using the ...

5. Calling remote EJB3 without interface classes available

When calling remote EJB3 (Glassfish) from another EJB module, it is usual to have interfaces available, they are included as JAR file so that when you do JNDI lookup everything works ...

6. Generate EJB 2.x interfaces

to follow my previous question:
what tool can I use nowadays to generate the homes & interfaces of my EJB's? Thanks by advance,

7. EJB's - when to use Remote and/or local interfaces?

I'm very new to Java EE and I'm trying to understand the concept of Local interfaces and Remote interfaces. I've been told that one of the big advantages of Java EE ...

8. Must or must not extend javax.ejb.EJBLocalObject interface?

While migrating from JBoss 4.3 to 5.1 the following issue occured: The first Exception occurs during deploy time with no implementation of EJBLocalObject:

Caused by: java.lang.IllegalStateException: EJB 3.0 Core Specification Violation (4.6.9): The ...

9. Callback between EJBs / local EJB calls

Can you register EJB A as callback in an MDB B? B.register(Aref) in B: A.callback() What would be Aref if the EJBs use local calls? SessionContext.getEJBLocalObject()?

10. EJB 2 home interface

EJB5111 Bean class for ejb [{0}] does not define a method corresponding to [{1}] interface method [{2}]
I got that error despite I have the correct method in LocalHome and ...

11. Finding all Java beans that implement a particular interface

I've been trying to write an EJB that scans the JBoss server that it is running on and comes up with a list of all available classes that implement a particular ...

12. EJB 3.0. Provide interfaces to clients

Suppose I am writing enterprise session bean(v 3.0) for using it as remote bean. I have written remote bussines interface, implemented interface's methods in a bean class(bean also uses another java ...

13. Can an ESB provide an EJB2.0 and EJB3.0 interface in parallel?

Today I received an email, which announced that a service will be migrated from EJB2.0 to EJB3.0 and the EJB2.0 interface won't be supported further. But as we're using an Enterprise ...

14. Manually registering EJB Service interface in JBoss

I currently want to expose a EJB interface from a POJO within a service I am deploying in JBoss 5.1. However, I want to instantiate the object and manage it's ...

15. Two EJBs with same interface. Is it a good practice ?

My use case requires me to have a class hierarchy as shown below

public interface ServiceA{ public void doSomething();}

public abstract class AbstractClass implements ServiceA{


16. How to use EJB 3.1 remote interface in a multi-application deployment under JBoss 6?

I have the following set of JEE 6 applications deployed under JBoss 6:

  • a common JAR with an EJB remote interface
  • 1st WAR-Application with the implementation of that EJB remote interface
  • 2nd WAR-Application with ...

17. EJB 3 can implement 2 remote interfaces?

I have 2 remote interfaces, say and My bean is implementing those 2 remote interfaces. According to the EJB 3.0 spec we can implement 2 remote interfaces in a ...

18. Why "Warning: Common implementation for both interfaces" in Netbeans?

I am using Netbeans to create EJB 2.0 module. In this module, I created both local and remote interfaces. When I added business methods in the bean class, Netbeans allows conveniently ...

19. Why would we need both EJBLocalObject and EJBLocalHome interfaces for a bean in EJB 2.0?

I am reading some ejb 2.0 text and I have read quite many such document so far, but still get confused why would we need both EJBLocalObject and EJBLocalHome interfaces for ...

20. EJB 2.1 Home Interface

In EJBs,we are having two interfaces EJBHome,EjbObject.If you using RMI,We don't have EJBHome Interface.What are advantages to EJBHome in ejb with comparing to RMI?

21. Difference between No-Interface View and Interface View in EJB

What is difference between No-Interface View and Interface View in EJB? Advantages and disadvantages of both of them.

22. Java EJB interfaces

Could anyone explain me how do the functions inside the HOME and REMOTE interfaces relate to the Bean object? The interfaces are instanciated so that the functions are used. But the functions ...

23. What is the purpose of home/remote interfaces EJB 3.1

I have recently started reading about Java EE6 and in the examples I follow I need to make remote interface. What is the purpose of this? I also read about home ...

24. JBoss7, EJB3 cast to interface

I'm facing weird behavior with JBoss7 AS and my application which uses EJB3.1. I successfully lookup bean but when Im trying to cast it to its interface, exception is thrown. Code in short:

public ...

25. where to put java ee 6 remote interfaces?

I am learning java ee right now. I have successfully implemented a hello-world style application where a app-client invokes an stateless session bean via a remote interface. (maven3, glassfish3, javaee6). My question ...

26. How to decouple EJB interfaces from their implementation

I need to decouple EJB interfaces from their implementation so the interface can be implemented by lots of different servers. In other words, a definition of the interfaces and their implementation ...

27. Odd error when creating Remote interface EJB

Hi, Im following an ejb tutorial listed on the netbeans site: This is the standalone ejb. I create the standalone ejb and then when I create the client it gives ...

28. EJB 2.0-- Local Interfaces

29. EJB:What is a Business Interface ?

Hello, I am using netbeans 5.5 and creating a stateless bean. I have the following files in my enterprise application: This is my Bean. This is my Remote Interface. Business Interface ??? .. never heard of it before..Netbeans created this one automatically. This is my Home Interface. Help me out

30. CAN EJB have multiple implemntation for a Interface??

Hi, I m very new to java(from last 3 days i m studying), basically i m a .net devoloper. please explain me this doubt: I created a EJB project in netBeans, when i create a any bean, its creating a interface, and creating a class wich implements the inter face, (Very nice abstraction!!). when i create a new implementation for the ...

31. Question about EJB 3.0 Remote interface referencing.

As I understand, One uses an InitialContext.lookup, with the Application Server's JNDI registered name for an enterprise java bean, with an appropriate interface name in order to reference/use the bean. I am familiar with the design pattern/anti-pattern "extreme coupling", where an interface tpe is returned by a method which has implementation from an inner class. However, the abstraction notion with EJB ...

32. Home interfaces and EJB3?

Just out of curiosity; are home interfaces a part of the EJB3 specification? Do they actually exist beyond EJB2.x? No, there is no concept of home interface in EJB 3. For that matter, EJBs don't even have to implement interfaces such as EJBObject or SessionBean. They can be plain Java classes that implement an interface consisting of pure business methods. Annotations ...

33. Disadvantages of using Local Interface over Remote Interface in EJB

I would say that's an advantage, not throwing a RemoteException. Local interfaces are the better choice, but sometimes you have no other option but to use the remote interface. Mainly when your ejbs are deployed on multiple VMs. If you know that they're not, you can use local interfaces, which are simpler and faster.