Thanks David and Jack for your response. With couple of changes, I could able to deploy RA in Geronimo using Administrative console. Now when I go to JNDI viewer, I don't see my specified JNDI name. Following is my geronimo-ra.xml details: ------------------------------------------------------------------------------------------------------------------- <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.2">
<environment xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1"> <moduleId> <groupId>hammurapi</groupId> <artifactId>RulesAdapter</artifactId> <version>4.1</version> <type>rar</type> </moduleId> <dependencies/> <dep:hidden-classes/> <dep:non-overridable-classes/> </environment> <resourceadapter> <outbound-resourceadapter> <connection-definition> <connectionfactory-interface>com.hammurapi.reasoning.ForwardReasoningSessionFactory</connectionfactory-interface> <connectiondefinition-instance> <name>eis/RuleConnection</name> <connectionmanager> <no-transaction/> <no-pool/> </connectionmanager> </connectiondefinition-instance> </connection-definition> </outbound-resourceadapter> </resourceadapter> </connector> ------------------------------------------------------------------------------------------------------------------ I was expecting to see specified JNDI name (eis/RuleConnection) in JNDI viewer but JNDI viewer just shows hammurapi/RulesAdapter/4.1/rar Please let me know what am I missing out here. djencks wrote: > > You'd need an environment element in the geronimo-ra.xml that has at > least a module id for the adapter. > > After that, you need to list the module id as a dependency of the web > app in the geronimo-web.xml or other plan file to get the lookup to > work. > > Other than that, I'd need to see a more detailed description of > exactly what you are doing and what errors you get. > > thanks > david jencks > > On Dec 23, 2009, at 3:49 AM, jam_developer wrote: > >> >> Hi, >> >> I have a outbound resource adapter which is a connector for a rule >> engine. I >> need help to deploy it in Geronimo. >> >> Structure of rar is: >> >> adapter.jar(contains adapter classes) >> connector-api.jar(required 3rd party library) >> jsr94.jar(required 3rd party library) >> META-INF\rar.xml >> META-INF\geronimo.xml >> >> >> Following is my geronimo-ra.xml : >> >> <connector xmlns="http://geronimo.apache.org/xml/ns/j2ee/ >> connector-1.2"> >> <resourceadapter> >> <outbound-resourceadapter> >> <connection-definition> >> >> <connectionfactory- >> interface>biz.hammurapi.rules.ra.ConnectionFactory</ >> connectionfactory-interface> >> <connectiondefinition-instance> >> <name>RuleConnection</name> >> <connectionmanager> >> <no-transaction/> >> <no-pool/> >> </connectionmanager> >> </connectiondefinition-instance> >> </connection-definition> >> </outbound-resourceadapter> >> </resourceadapter> >> </connector> >> >> Following is ra.xml : >> >> <?xml version="1.0" encoding="UTF-8"?> >> >> <connector xmlns="http://java.sun.com/xml/ns/j2ee" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >> http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd" >> version="1.5"> >> <display-name>Hammurapi Rules Adapter</display-name> >> <vendor-name>Hammurapi Group</vendor-name> >> <eis-type>Rules enabled application</eis-type> >> <resourceadapter-version>1.0</resourceadapter-version> >> <resourceadapter> >> >> <resourceadapter-class>biz.hammurapi.rules.ra.ResourceAdapterImpl</ >> resourceadapter-class> >> >> <outbound-resourceadapter> >> <connection-definition> >> >> <managedconnectionfactory- >> class>biz.hammurapi.rules.ra.ManagedConnectionFactoryImpl</ >> managedconnectionfactory-class> >> >> <connectionfactory- >> interface>biz.hammurapi.rules.ra.ConnectionFactory</ >> connectionfactory-interface> >> >> <connectionfactory-impl- >> class>biz.hammurapi.rules.ra.ConnectionFactoryImpl</ >> connectionfactory-impl-class> >> >> <connection-interface>javax.rules.RuleSession</connection-interface> >> >> <connection-impl-class>biz.hammurapi.rules.ra.RuleSessionImpl</ >> connection-impl-class> >> </connection-definition> >> <transaction-support>NoTransaction</transaction-support> >> <authentication-mechanism> >> >> <authentication-mechanism-type>BasicPassword</authentication- >> mechanism-type> >> >> <credential- >> interface>javax.resource.spi.security.PasswordCredential</credential- >> interface> >> </authentication-mechanism> >> <reauthentication-support>false</reauthentication-support> >> </outbound-resourceadapter> >> </resourceadapter> >> </connector> >> >> Please let me know what am I missing here. >> >> My second question is I have another web application through which I >> need to >> access this resource adapter. I assume connectiondefinition-instance >> name(which is "RuleConnection") can be used as JNDI name to get >> Connection >> object. Is this understanding correct? >> >> Please suggest. >> >> -- >> View this message in context: >> http://old.nabble.com/Resource-Adapter-deployment-problem-tp26899531s134p26899531.html >> Sent from the Apache Geronimo - Users mailing list archive at >> Nabble.com. >> > > > -- View this message in context: http://old.nabble.com/Resource-Adapter-deployment-problem-tp26899531s134p27011579.html Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.