At first glance this all looks ok to me. You are certainly using the correct jndi subcontext. What error do you get? Can you verify that the gbean for your admin object did in fact get started (look in geronimo.log). Are there any related exceptions in the log?

thanks
david jencks

On Nov 17, 2005, at 7:39 AM, Richard wrote:

I have written a JCA connector that makes use of several admin objects (like JMS queues and topics) but I am having issues referencing it from my EJB.  This works fine when referencing ActiveMQ recources but not for my own connector.  The only thing I can figure is that I am not using the proper JNDI subcontext.  If I have my own connector I thought that I needed to use the EIS subcontext but that does not appear to work.  Here are some snippets.
 
 
Admin object definition in the deployment plan:
 


<
adminobject-instance>

<message-destination-name>AdminObjectToBeStoredInJNDI </message-destination-name>

<config-property-setting name="Name" >Value</config-property-setting>

</adminobject-instance>

 
The resource-env-ref in the ejb-jar.xml:
 

<
resource-env-ref>

<description></description >

<resource-env-ref-name>eis/ReferenceString </resource-env-ref-name>

<resource-env-ref-type>com.abc.Interface </resource-env-ref-type>

</resource-env-ref>
 
The deployment descriptor in open-ejb.xml:
 

<
resource-env-ref>

<ref-name>eis/ReferenceString </ref-name>

<message-destination-link>AdminObjectToBeStoredInJNDI </message-destination-link>

</resource-env-ref>
 
The lookup code:
 
InitialContext initCtx = new InitialContext();
            Object objref = initCtx
                .lookup("java:comp/env/eis/ReferenceString");
 
 
 
Thanks in advace,
Richard.

Reply via email to