Jasha Joachimsthal wrote:
I built Cocoon 2.1.8. on Windows XP with J2SDK 1.4.2_09, added JavaMail 1.3.1 and Activation 1.0.2 from Sun.
When I try to use the SendMailTransformer, it only tries to connect to localhost on port
25. It doesn't matter if I change the smtp-host or smtp-post values in the sitemap, the
XML file that contains the 'mail' or in cocoon.xconf. On my (Windows) machine there's no
mail server listening on port 25 so I get the following error "Could not connect to
SMTP host: localhost, port: 25 (java.net.ConnectException: Connection refused:
connect)".
Later I excluded lib/optional/geronimo-spec-javamail-1.3.1-rc5.jar and added
src/blacks/mail/mocks/javax/mail/ from Cocoon 2.1.7 to build Cocoon 2.1.8. Now
the SendMailTransformer does use the smtp-host and smtp-port values. Is this a
known bug/feature? If so, I couldn't find any documentation about it and I will
add it to the Wiki.
After building, remove:
geronimo-spec-javamail-1.3.1-rc5.jar
geronimo-spec-activation-1.0.2-rc4.jar
Then copy the mail.jar from sun and this works.
The geronimo files are intended to be mock classes for compiled. They don't
need to be used in production.
Best Regards,
Antonio Gallardo.