anonymous wrote : but can anyone suggest a way to restrict the lookups to the 
ear file without having to rename every bean??? 

How about adding a jboss.xml file to each of the application and specifying a 
different jndi name for the beans in each application? Something like:

in jboss.xml of app1:

<ejb-name>DataManagerBean</ejb-name>
  | <jndi-name>app1/ejb/DataManagerBean</jndi-name>
  | 

in jboss.xml of app2:

<ejb-name>DataManagerBean</ejb-name>
  | <jndi-name>app2/ejb/DataManagerBean</jndi-name>
  | 

Ofcourse, you would have to change the code where the lookup of the bean is 
happening.

String appName = getAppName();//implement some logic to pickup the appName from 
a properties file or the env-entry
  | Context ctx = new InitialContext();
  | DataManager) manager = (DataManager)ctx.lookup(appName + 
"/ejb/DataManagerBean");

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

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

Reply via email to