"PeterJ" wrote : I think you are running into a classloader issue. First one
EJB gets initiated, which loads the Zone and ZoneBean classes. Then when the second EJB is
being initiated, the classloader notes that the classes defined by the EJBs descriptor
have already been loaded.
|
Peter is right. That's exactly what's happening. I tested a similar setup with
verbose classloading enabled. And it showed that the bean interface and the bean
implementation classes are loaded only once when the first jar is being parsed. As a
result, only one implementation gets used.
So as Peter suggested, you will have to:
"PeterJ" wrote :
| The only way I can think of to separate them is to place each EJB JAR file into its
own EAR file and define a classloader repository to keep the classes separate. Of course,
then you will also have to place the code that accesses the EJBs into those EAR files, and
that code can access only the EJB found in that EAR (it cannot access the EJB in the other
EAR).
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4173962#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...