I have an interface. with several implentation developped as stateless session. 
In a session bean according to an algorithm I choose one of the implementation. 
Each implementation as a name and is deployed in the same ear as the invoker

my code looks like:

  | @Resource SessionContext ctx;
  | 
  | public void myMethod() {
  | if (...) {
  | ctx.lookup("earName/myImpl1/local");
  | } else if (...) {
  | ctx.lookup("earName/myImpl2/local");
  | } ...
  | }
  | 

This code works fine but I have to hardcode the name of the ear. In my project 
the name of the ear contain the project version. I'd like to be able to do a 
lookup with adding the earname. My ejb always uses implemtnations contains in 
the same ear. 

1-Is it possible to invoke a service in the same ear without writting the ear 
name in the lookup ?
2-Is it possible to dynamiclly get the ear name from a staeless session ?

I do not want to use the EJB annotation in order not to inject ejb that I will 
not use. Is there other solution ?




View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4080024#4080024

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4080024
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to