]
Tomaz Cerar commented on AS7-1177:
----------------------------------
I have implemented also pop3 and imap configuration
and now full config looks like this:
{code:xml}
<subsystem xmlns="urn:jboss:domain:mail:1.0">
<mail-session jndi-name="java:/Mail" debug="true">
<login name="nobody" password="pass"/>
<smtp-server address="localhost" port="9999"/>
<pop3-server address="example.com"
port="1234"/>
<imap-server address="example.com" port="432"/>
</mail-session>
<mail-session jndi-name="foo/MyMailServer1">
<login name="user" password="pass"/>
<smtp-server address="remote" port="25"/>
</mail-session>
</subsystem>
{code}
based on that internal metadata of module was changed.
from this point I think all functionality is in place and should be tested if there is
something missing.
@Resource injection works as expected
currently there is one general issue with java mail resources loading when trying to send
mail via smtp inside as7(also in standalone application) that has to be fixed to
successfully send mails
Implement JavaMail
------------------
Key: AS7-1177
URL:
https://issues.jboss.org/browse/AS7-1177
Project: Application Server 7
Issue Type: Feature Request
Components: Modules
Affects Versions: 7.0.0.CR1
Reporter: Juergen Zimmermann
Assignee: Tomaz Cerar
JavaMail cannot be used as it was in JBossAS 6 and earlier.
1) I tried as in JBoss 6:
@Resource(mappedName = "java:Mail")
private Session mailer;
... and got this logging info within the Arquillian tests:
11:12:08,454 INFO [org.jboss.as.server.controller] (pool-1-thread-48) Deployment of
"test.ear.ear" was rolled back with failure message {"Services with
missing/unavailable dependencies" =>
["jboss.naming.context.java.comp.\"test.ear\".test.KundenverwaltungListener.\"env/de.swe2.kundenverwaltung.service.KundenverwaltungListener/mailer\".jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.KundenverwaltungListener.8","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.Dao.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.KundenverwaltungListener.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.KundenverwaltungResourceImpl.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.ValidationService.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.Kundenverwaltung.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.Artikelverwaltung.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.FileStore.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.RolesService.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.BestellverwaltungResourceImpl.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.PasswordService.START","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".jndiDependencyService","jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.Bestellverwaltung.START"]}
11:12:08,468 INFO [org.jboss.jpa] (MSC service thread 1-1) stopping Persistence Unit
Service 'test.ear.ear/test.jar#swe2Persistence'
11:12:08,470 INFO [org.jboss.weld] (MSC service thread 1-1) Stopping weld service
2) I tried
@Resource
private Session mailer;
... and got this logging info within the Arquillian tests:
11:09:20,085 INFO [org.jboss.as.server.controller] (pool-1-thread-46) Deployment of
"test.ear.ear" was rolled back with failure message {"Services with
missing/unavailable dependencies" =>
["jboss.deployment.subunit.\"test.ear.ear\".\"test.jar\".component.KundenverwaltungListener.START"]}
11:09:20,094 INFO [org.jboss.jpa] (MSC service thread 1-2) stopping Persistence Unit
Service 'test.ear.ear/test.jar#swe2Persistence'
11:09:20,098 INFO [org.jboss.weld] (MSC service thread 1-2) Stopping weld service
--
This message is automatically generated by JIRA.
For more information on JIRA, see: