Salve ragazzi,
mi stavo cimentando in un mini esercizio per imparare un po' gli EJB3 di tipo Stateful.

Sotto il codice:

L'interfaccia:
Codice PHP:
@Remote public interface StatefulEjbInterface 
         public 
void printRequest();       


Il bean
Codice PHP:
@Stateful
public class StatefulEjb implements StatefulEjbInterface{

    private 
int contatore 1;
    public 
void printRequest() {
        
        
System.out.println("E' arrivata una richiesta dal client per la "+contatore+" volta");
        
contatore++;
        
    }

La servlet che la invoca
Codice PHP:
public class SimpleController extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet
{
private static final 
long serialVersionUID 296059542758732235L;
    
    @
EJB
    
private StatefulEjbInterface statefulEJB;

protected 
void doGet(HttpServletRequest requestHttpServletResponse responsethrows ServletExceptionIOException
  
{
      
      
    
//STATEFUL EJB NON FUNZIONA: Resolution should not happen via injection container
    
statefulEJB.printRequest(); 
Quando faccio salire il server o deployo ricevo l'eccezione riportata come commento al codice: Resolution should not happen via injection container

Qual è il problema? La servlet e il bean sono su package diversi, ma parte dello stesso EAR.

Uso: Jboss 5 se può servire.

Grazie ragazzi