Hi! I have 2 mail resources configured in tomee.xml:
<Resource id="mail/mail1" type="javax.mail.Session"> mail.host=host1 mail.transport.protocol=smtps mail.smtps.auth=true mail.smtps.port=465 mail.smtps.ssl.trust=host1 mail.smtps.from=mail@host1 mail.smtps.user=mail@host1 password=pw </Resource> <Resource id="mail/mail2" type="javax.mail.Session"> mail.host=host2 mail.transport.protocol=smtps mail.smtps.auth=true mail.smtps.port=465 mail.smtps.ssl.trust=host2 mail.smtps.from=mail@host2 mail.smtps.user=mail@host2 password=pw </Resource> And i have them injected in a local stateless EJB like so: @Resource(name = "java:app/mail/mail1") private Session _mailSession1; @Resource(name = "java:app/mail/mail2") private Session _mailSession2; But when i deploy the application, tomee auto-links one of the resources incorrectly: Feb 17, 2014 2:47:49 PM org.apache.openejb.config.AutoConfig processResourceRef Information: Auto-linking resource-ref 'java:app/mail/mail1' in bean MyBean to Resource(id=mail/mail1) Feb 17, 2014 2:47:49 PM org.apache.openejb.config.AutoConfig processResourceRef Information: Auto-linking resource-ref 'java:app/mail/mail2' in bean MyBean to Resource(id=mail/mail1) mail1 is fine, but all mail2 references are linked to mail1 too! Can anybody help me with this? Thanks! René
