Flavia Rainone [http://community.jboss.org/people/flavia.rainone%40jboss.com] 
replied to the discussion

"Implementing a non-flat deployment for Weld Integration"

To view the discussion, visit: http://community.jboss.org/message/543849#543849

--------------------------------------------------------------
> Pete Muir wrote:
> 
> > Flavia Rainone wrote:
> > 
> >  Pete also pointed out an important behaviour that should be fixed. In a 
> > nutshell, all archives visible to a BDA are scanned. In the given scenario:
> >   ejb.jar A reaches lib2. In lib2 we have a ClassPath reference in the 
> > manifest to lib3, which is not in the classpath of the server... it is 
> > somewhere in the filesystem. In this case, for what I understood from 
> > Pete's explanations, lib3 is going to be scanned for CDI stuff. But this 
> > shouldn't happen, so we would also need a way of differentiating lib3 from 
> > lib2. I'll stop my explanation here, as I think Pete can fill in the blanks 
> > and explain this much better :-)
> 
> Something has gone wrong here, in this case lib3 *should* be scanned for CDI 
> stuff.
Now I see. So, this is someting that is not currently implemented and that 
should be implemented, right?

I have a few questions:

- regarding jars in the lib of the server, they should never be treated as 
BDAs, right? (I know we discussed about this, but I'm so deep in so many 
details that now I got confused :-) )

- the Deployment.loadBeanDeploymentArchive(Class<?> beanClass) method should 
search only for the archives included in the deployment, or for all archives 
visible from the deployment? A small example to ilustrate my question:
   if there are two separate ejb-jars deployed, A and B, and I invoke 
loadBeanDeploymentArchive at the deployment that represents ejb-jar A, using a 
class that is in ejb-jar B as parameter, should the deployment be able to find 
it?

- what do I do if loadBeanDeploymentArchive fails to find any archive 
containing the class, should it return null? I'm assuming yes, but I would like 
to have an ok here, as the javadoc is not explicit about this

- this one is still about loadBeanDeploymentArchive method, and I think Ales 
knows the answer. Since the parameter of this method is a class, I don't need 
to look for an archive that contains a class with the same name. I could use 
instead the ClassLoader to determine the module and, hence, to find the 
corresponding archive. Should I do it this way?

--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/543849#543849]

Start a new discussion in JBoss Microcontainer Development POJO Server at 
Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2116]

_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to