geronimo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jack Cai (JIRA)" <>
Subject [jira] Updated: (GERONIMO-4549) JMS resource jndi entries are not removed after uninstalling the JMS connect adapter
Date Fri, 06 Mar 2009 18:09:58 GMT


Jack Cai updated GERONIMO-4549:

    Attachment: Geronimo-4549_0307.patch

I've got some progress now.

1. For the original problem, it happens in such scenario: if there are two names which share
some common intermediate parts, e.g., "test/test1/GBean/R1" and "test/test2/GBean/R2", then
any attempts to remove any of them will fail. This can be fixed by using passed-in removeNotEmptyContext
instead of "false" in org.apache.xbean.naming.context.WritableContext$NestedWritableContext.removeBinding().
I've read through related code and feel it's a safe update.

2. There is another more serious problem exposed after the above problem is fixed, i.e., the
index entries in WritableContext will not be removed when the corresponding object is removed.
This will result in subsequent "lookup" for that object continuing to succeed. I've also fixed

I wrote two testcases for future regression. The patched code passes all previous unit tests
in addition to the new ones. Also verified the JMS resource issue in Admin Console is now

> JMS resource jndi entries are not removed after uninstalling the JMS connect adapter
> ------------------------------------------------------------------------------------
>                 Key: GERONIMO-4549
>                 URL:
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: ActiveMQ
>    Affects Versions: 2.1.1, 2.1.2, 2.1.3, 2.1.4, 2.2
>            Reporter: Forrest Xia
>            Assignee: Jack Cai
>            Priority: Minor
>             Fix For: 2.1.4, 2.2
>         Attachments: Geronimo-4549_0307.patch
> Steps to reproduce this problem:
> 1. login admin console
> 2. Create a ActiveMQ resource connector with the wizard
> 3. Deploy it and check it is in running state
> 4. Click J2EE connector to uninstall it
> 5. Check JNDI viewer, you will see the JNDI entry still there, even you've uninstalled

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message