[prev in list] [next in list] [prev in thread] [next in thread] 

List:       geronimo-user
Subject:    Re: Debug a resource adapter - breakpoint locations?
From:       weberjn <weberjn () gmail ! com>
Date:       2010-06-22 12:14:46
Message-ID: 1277208886114-914034.post () n3 ! nabble ! com
[Download RAW message or body]


Thanks, that helped.

The MDB is called from
org.apache.openejb.core.mdb.MdbContainer.invoke(Object, Method, Object...)

Greetings,
Juergen



kevan wrote:
> 
> 
> On Jun 19, 2010, at 5:50 AM, weberjn wrote:
> 
> > 
> > Hi,
> > 
> > I'd like to debug a JCA resource adapter by remote-debugging Geronimo. 
> > Could you give some hints, where I should start reading the Geronimo
> > source?
> > Where would I have to set breakpoints to see if the configuration is done
> > right? Where is does the server call outgoing connections? Where is the
> > point where the server gets an incoming call?
> 
> You don't mention which version of Geronimo. I think G 2.1.x or G 2.2 will
> be pretty similar... Below applies to Geronimo 2.2.
> 
> There are several parts. 
> 
> First, for outbound, the Geronimo server code is in
> plugins/connector/geronimo-connector. For start processing, see doStart()
> method in:
> 
> geronimo/server/branches/2.2/plugins/connector/geronimo-connector/src/main/java/org/apache/geronimo/connector/outbound/ManagedConnectionFactoryWrapper.java
>  
> Confusingly, there's also org.apache.geronimo.connector classes in the
> txmanager component (which is TXManager and also Connector). See
> getConnection() method in:
> 
> geronimo/components/txmanager/tags/geronimo-txmanager-parent-2.1.4/geronimo-connecto \
> r/src/main/java/org/apache/geronimo/connector/outbound/MCFConnectionInterceptor.java
>  
> For inbound, you'll want to look at OpenEJB. Start with the deploy()
> method (look for call to resourceAdapter.endpointActivation(...))
> 
> openejb/tags/openejb-3.1.2/container/openejb-core/src/main/java/org/apache/openejb/core/mdb/MdbContainer.java
>  
> Hope that helps...
> 
> --kevan
> 
> 
> 

-- 
View this message in context: \
http://apache-geronimo.328035.n3.nabble.com/Debug-a-resource-adapter-breakpoint-locations-tp907415p914034.html
 Sent from the Users mailing list archive at Nabble.com.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic