[jboss-dev] DefaultJndiBinder use of jndi from constructor
Scott Stark
sstark at redhat.com
Tue Nov 17 09:31:29 EST 2009
Ok, I'll have the core jndi naming beans in deploy. Deployers that
require a jndi service should have a dependency/demand on a
NamingService alias or maybe even InitialContextProvider since any
deployer making use of the jndi api during its lifecycle should have a
dependency. I should create links from the JBAS-6948 issue to external
deployer projects that will need dependencies declared. What is the weld
jira?
Ales Justin wrote:
> I think we're talking about two different JndiBinderDeployers.
>
> The one you are using right now is the old one,
> which is the one that uses that JndiBinder bean,
> hence no initial jndi lookup call at deployer deployment --> no failure.
>
> The new one I pointed out is not used yet.
> Afaik it was agreed we set BeanValidator directly on the Weld bootstrap,
> and place the Weld bootstrap into jndi - which is what the new deployer
> is doing.
>
> So sorry, no magic there. :-)
>
>
>> Ok. Curiously, there was not a failure after the deployers were done
>> once I added the demands element I showed. Can the JndiBinderDeployer
>> use an on demand semantic that is conditional on a naming service
>> dependency showing up at a later deployment phase?
>>
>> Ales Justin wrote:
>>
>>> The DefaultJndiBinder was removed from Weld-int trunk.
>>> We now do binding in JndiBinderDeployer:
>>> *
>>> http://anonsvn.jboss.org/repos/jbossas/projects/weld-int/trunk/deployer/src/main/java/org/jboss/weld/integration/deployer/jndi/JndiBinderDeployer.java
>>>
>>> I guess this means you'll have to move your jndi beans into deployers/,
>>> otherwise PS::checkComplete on deployers phase will complain.
>>>
>>> And of course JndiBinderDeployer would need a "depends" element.
>>>
>>>
More information about the jboss-development
mailing list