[ 
https://issues.apache.org/jira/browse/DELTASPIKE-339?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

John D. Ament resolved DELTASPIKE-339.
--------------------------------------

    Resolution: Fixed

Added better exception handling - loop won't terminate on first failed look up. 
 Use finest level for messaging and added separate exception handling if there 
are general errors.  Also made the config source not scannable by default.
                
> JndiUtils is broken
> -------------------
>
>                 Key: DELTASPIKE-339
>                 URL: https://issues.apache.org/jira/browse/DELTASPIKE-339
>             Project: DeltaSpike
>          Issue Type: Bug
>          Components: Core
>    Affects Versions: 0.4
>            Reporter: Mark Struberg
>            Assignee: John D. Ament
>            Priority: Blocker
>             Fix For: 0.4
>
>
> A recent change in JndiUtils caused a bug in a few Containers
> java.lang.IllegalStateException: Could not get java:comp/ORB from JNDI
>       at 
> org.apache.deltaspike.core.impl.util.JndiUtils.lookup(JndiUtils.java:79)
>       at 
> org.apache.deltaspike.core.impl.util.JndiUtils.list(JndiUtils.java:186)
>       at 
> org.apache.deltaspike.test.core.impl.util.JndiUtilsTest.testList(JndiUtilsTest.java:72)
> The code currently enlists all registered objects in JNDI java:comp and tries 
> to lookup() them as a specific type. But as per the spec of 
> javax.naming.Context this will always throw a javax.naming.NamingException if 
> the type of the registered object in JNDI does not match the type for the 
> bind() operation.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to