Jody Schering [
https://community.jboss.org/people/jodt] created the discussion
"Configure JBoss AS 7.2 to use ironjacamar mail resource adapter"
To view the discussion, visit:
https://community.jboss.org/message/832519#832519
--------------------------------------------------------------
I'm trying to setup a MDB that listens for mail received message for a particular
email address. To do this I'm trying to use the ironjacamar mail-1.0.19.Final.rar
resource adapter. Unfortunately, I don't know how to configure JBoss AS 7.2 (EAP 6.1)
to use the resource adapter. Does anyone know how to configure Jboss to use this resource
adapter?
I think there are 2 steps:
1. Setup the mail-1.0.19.Final.rar as a resource adapter in the standalone.xml
2. Deploy the mail-1.0.19.Final.rar in deployments directory.
Unfortunately I don't know what's needed in the ressource-adapter section of the
standalone.xml or if there is any other configuration I need. Any help would be very
appreciated.
Here's the information I get from the rar-info.bat script for the rar.
| Archive: | mail-1.0.19.Final.rar |
| JCA version: | 1.5 |
| Type: |
| InBound |
| Reauth: |
| No |
| Compliant: | Yes |
| Native: |
| No |
Structure:
----------
META-INF/
META-INF/MANIFEST.MF
META-INF/ra.xml
ironjacamar-mail.jar
Resource-adapter:
-----------------
Class: org.jboss.jca.adapters.mail.MailResourceAdapter
Config-property: QueueSize (java.lang.Integer)
Activation-spec:
----------------
Class: org.jboss.jca.adapters.mail.inflow.MailActivationSpec
Message-listener: org.jboss.jca.adapters.mail.inflow.MailListener
Required-config-property: mailServer
Required-config-property: mailFolder
Required-config-property: storeProtocol
Introspected Config-property: debug (java.lang.Boolean)
Introspected Config-property: flush (java.lang.Boolean)
Introspected Config-property: maxMessages (java.lang.Integer)
Introspected Config-property: messageSelector (java.lang.String)
Introspected Config-property: password (java.lang.String)
Introspected Config-property: pollingInterval (java.lang.Long)
Introspected Config-property: port (java.lang.Integer)
Introspected Config-property: starttls (java.lang.Boolean)
Introspected Config-property: userName (java.lang.String)
META-INF/MANIFEST.MF:
---------------------
Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.6.0_45-b06 (Sun Microsystems Inc.)
META-INF/ra.xml:
----------------
<?xml version="1.0" encoding="UTF-8"?>
<!-- $Id: ra.xml 71556 2008-04-01 13:39:35Z mailto:adrian@jboss.org adrian(a)jboss.org $
-->
<connector xmlns="
http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="
http://www.w3.org/2001/XMLSchema-instance
http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="
http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd
http://java.sun.com/xml/ns/j2ee/connector_1_5.xsd"
version="1.5">
<description>JBoss JavaMail Resource Adapter</description>
<display-name>JavaMail Adapter</display-name>
<vendor-name>Red Hat Middleware LLC</vendor-name>
<eis-type>JavaMail Adapter</eis-type>
<resourceadapter-version>7.0</resourceadapter-version>
<license>
<description>
JBoss, Home of Professional Open Source.
Copyright 2011, Red Hat Middleware LLC, and individual contributors
as indicated by the @author tags. See the copyright.txt file in the
distribution for a full listing of individual contributors.
This is free software; you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as
published by the Free Software Foundation; either version 2.1 of
the License, or (at your option) any later version.
This software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this software; if not, write to the Free
Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
02110-1301 USA, or see the FSF site:
http://www.fsf.org/ http://www.fsf.org.
</description>
<license-required>true</license-required>
</license>
<resourceadapter>
<resourceadapter-class>org.jboss.jca.adapters.mail.MailResourceAdapter</resourceadapter-class>
<config-property>
<config-property-name>QueueSize</config-property-name>
<config-property-type>java.lang.Integer</config-property-type>
<config-property-value>1024</config-property-value>
</config-property>
<inbound-resourceadapter>
<messageadapter>
<messagelistener>
<messagelistener-type>org.jboss.jca.adapters.mail.inflow.MailListener</messagelistener-type>
<activationspec>
<activationspec-class>org.jboss.jca.adapters.mail.inflow.MailActivationSpec</activationspec-class>
<required-config-property>
<config-property-name>mailServer</config-property-name>
</required-config-property>
<required-config-property>
<config-property-name>mailFolder</config-property-name>
</required-config-property>
<required-config-property>
<config-property-name>storeProtocol</config-property-name>
</required-config-property>
</activationspec>
</messagelistener>
</messageadapter>
</inbound-resourceadapter>
</resourceadapter>
</connector>
Deployment descriptor:
----------------------
<?xml version="1.0" encoding="UTF-8"
standalone="no"?>
<resource-adapters>
<resource-adapter>
<archive>mail-1.0.19.Final.rar</archive>
<config-property name="QueueSize">1024</config-property>
<transaction-support>NoTransaction</transaction-support>
</resource-adapter>
</resource-adapters>
--------------------------------------------------------------
Reply to this message by going to Community
[
https://community.jboss.org/message/832519#832519]
Start a new discussion in IronJacamar at Community
[
https://community.jboss.org/choose-container!input.jspa?contentType=1&...]