<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    lookup on ServletContextListener.contextDestroyed
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/gkalabin">Grigory Kalabin</a> in <i>JNDI and Naming</i> - <a href="https://community.jboss.org/message/764118#764118">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi everybody!</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I'm using JBoss as 7.1.1.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I want to release some resources when my application stops (undeploy or server instance shutdown). The resources are located in jndi. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Currently I'm using ServletContextListener interface: on contextInitialized I bind resources to JNDI and on contextDestroyed I have to release the resources, but I have an exception:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><pre class="jive-pre"><code class="jive-code">Error looking up myName, service service jboss.naming.context.java.myName is not started
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I tryed to bind data on different addresses (<code>java:comp/myName</code>, <code>java:comp/env/myName</code>, <code>java:/myName</code>,<code>java:jboss/myName),</code> but behaviour is the same in all cases.</p><p>When the application runs I can successfuly look up my object.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>What I'm doing wrong? My be there is another method to release resources on application stop?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>P.S. I also attached a sample project: if deploy it and then undeploy you can see that it can't look up the objects on destroy. In index.jsp you can see that it's possible to lookup the objects when the app runs.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thank you for any help.</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/764118#764118">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in JNDI and Naming at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2083">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>