[logback-dev] [JIRA] Created: (LBCLASSIC-240) JNDIUtil.lookup always cast the JNDI lookup result to a String

Maxence Dewil (JIRA) noreply-jira at qos.ch
Thu Jan 6 16:16:51 CET 2011


JNDIUtil.lookup always cast the JNDI lookup result to a String
--------------------------------------------------------------

                 Key: LBCLASSIC-240
                 URL: http://jira.qos.ch/browse/LBCLASSIC-240
             Project: logback-classic
          Issue Type: Bug
          Components: joran
    Affects Versions: 0.9.27
            Reporter: Maxence Dewil
            Assignee: Logback dev list


JNDIUtil.lookup always cast the JNDI lookup result to a String.
This method should support other object types like: java.net.URL, ...

Description:
1. In our environment, we have declared a variable in Websphere that holds a URL.
2. We use an <insertFromJNDI /> tag.
3. Then the following exception is thrown:
ERROR in ch.qos.logback.core.joran.spi.Interpreter at 4:71 - RuntimeException in Action for tag [insertFromJNDI] java.lang.ClassCastException: java.net.URL incompatible with java.lang.String
        at java.lang.ClassCastException: java.net.URL incompatible with java.lang.String
        at      at ch.qos.logback.classic.util.JNDIUtil.lookup(JNDIUtil.java:38)
        at      at ch.qos.logback.classic.joran.action.InsertFromJNDIAction.begin(InsertFromJNDIAction.java:62)
        at      at ch.qos.logback.core.joran.spi.Interpreter.callBeginAction(Interpreter.java:273)
        at      at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:145)
        at      at ch.qos.logback.core.joran.spi.Interpreter.startElement(Interpreter.java:127)
        at      at ch.qos.logback.core.joran.spi.EventPlayer.play(EventPlayer.java:40)
        at      at ch.qos.logback.core.joran.spi.Interpreter.play(Interpreter.java:332)
        at      at ch.qos.logback.core.joran.GenericConfigurator.doConfigure(GenericConfigurator.java:126) 

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.qos.ch/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the logback-dev mailing list