[jboss-dev] JPA 2 / Hibernate 3.5 in AS 5.2

Ales Justin ales.justin at gmail.com
Tue Sep 15 02:40:50 EDT 2009


> I'll probably have a rough cut checked in by tomorrow.  As of now, for 
> each deployment, it binds a BV Factory in global JNDI at:
> /BeanValidationFactories/<DeploymentUnit.getSimpleName()>/
> 
> Some questions I have:
> * Is DeploymentUnit.getSimpleName() guaranteed to be unique?  

No, unless DU is always top deployment.
And even then it could come from two diff "deploy/" dirs.

e.g.
deploy1/foobar.ear
deploy2/foobar.ear

or for non top level

deploy/foo.ear/my.jar
deploy/bar.ear/my.jar


> If not, will DeploymentUnit.getName() work better as a JNDI subcontext name?

It will be unique, as it usually equals to URI.toString.
But this is human-unreadable.

Perhaps we could grab all simple names until parent is null, and make
sub-contexts out of them.
Unfortunately, to make this unique, we would have to grab "deploy/" dir
as well,
which is impl/config detail --> not user friendly.







More information about the jboss-development mailing list