JBoss Community

JBoss6 -JNDI - Remoting - SessionScoped

created by Michael Müller in JBoss Remoting Development - View the full discussion

Hello community,

 

i have some question how i can use RMI and JNDI with SessionScopes?

I get always a error on the client side the weld context is no active: I use JBoss6.

 

Here my example on Serverside:

 

Interfaces:

 

 

 @Remote
public interface ContractRemoteService{

     Set<String> getContracts();

}

 

 

 

 @Remote
public interface LoginRemoteService{
     public void login(String name)
}

 

 

Impl:

 

 

@Stateful
public class ContractRemoteServiceImpl implements ContractRemoteService{

@Inject
private UserBean userBean;

@Overide
public Set<String> getContracts(){
     Set<String> contracts = new HashSet<String>();
     contracts.add(&amp;quot;contract1&amp;quot;);
     contracts.add(&amp;quot;contract2&amp;quot;);

     if(userBean.getName().equals(&amp;quot;test&amp;quot;)){
     contracts.add(&amp;quot;contract3&amp;quot;);
     }
     return contracts;
}

}

 

 

 

@Stateful
public class LoginRemoteServiceImpl implements LoginRemoteService{

@Inject
private UserBean user;

     @Override
     public void login(String name){
         user.setName(name);
     }
}

 

 

Bean:

 

@Stateful
@SessionScoped
public class UserBean{

private String name;

public setName(String name){
     this.name = name;
}

public String getName(){
     return name;
}

}

 

 

The client side:

 

 

public class Client{

public static void main(String [] args) throws Exceptions{
     Context context = new InitialContext();
     LoginRemoteService loginService = (LoginRemoteService) context.lookup(&amp;quot;LoginRemoteServiceImpl/remote&amp;quot;);
     ContractRemoteService contractService = (ContractRemoteService) context.lookup(&amp;quot;ContractRemoteServiceImpl&amp;quot;);
     loginService.login(&amp;quot;Mhm?&amp;quot;);
     contractSerive.getContracts();// autsch
}
}

 

 

Error Message:

 

WELD-001303 no active contexts for scope javax.enterprise.context.SessionScoped

 

How can i activate the Context?

 

Thanks =)

Reply to this message by going to Community

Start a new discussion in JBoss Remoting Development at Community