Michael Müller [
http://community.jboss.org/people/sirwayne] created the discussion
"JBoss6 -JNDI - Remoting - SessionScoped"
To view the discussion, visit:
http://community.jboss.org/message/602512#602512
--------------------------------------------------------------
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(&quot;contract1&quot;);
contracts.add(&quot;contract2&quot;);
if(userBean.getName().equals(&quot;test&quot;)){
contracts.add(&quot;contract3&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(&quot;LoginRemoteServiceImpl/remote&quot;);
ContractRemoteService contractService = (ContractRemoteService)
context.lookup(&quot;ContractRemoteServiceImpl&quot;);
loginService.login(&quot;Mhm?&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
[
http://community.jboss.org/message/602512#602512]
Start a new discussion in JBoss Remoting Development at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]