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.