roller-custom.properties is in <TOMCAT6.0_HOME>\lib but now I have modified
it. Instead of specifying the mail configuration in roller-custom.properties
I have specified it in context.xml on location
<TOMCAT6.0_HOME>\webapps\roller\meta-inf. Contents of
roller-custom.properties are now -
installation.type=manual
database.configurationType=jdbc
database.jdbc.driverClass=com.mysql.jdbc.Driver
database.jdbc.connectionURL=jdbc:mysql://localhost:3306/myrollerdb
database.jdbc.username=scott
database.jdbc.password=tiger
mail.configurationType=jndi
mail.jndi.name=mail/Session
And contents of context.xml is -
<Context path="/roller"
docBase="/user/local/apache-roller-4.0/webapp/roller" debug="0">
<Resource name="mail/Session" auth="Container" type="javax.mail.Session"
username="[email protected]" password="admin123"
mail.debug="false"
mail.user="[email protected]"
mail.password="admin123"
mail.smtp.from="[email protected]"
mail.transport.protocol="smtp"
mail.smtp.port="465"
mail.smtp.host="smtp.gmail.com"
mail.smtp.auth="true"
mail.smtp.starttls.enable="true"
mail.smtp.socketFactory.port="465"
mail.smtp.socketFactory.class="javax.net.ssl.SSLSocketFactory"
mail.smtp.socketFactory.fallback="false" />
</Context>
Roller is now picking the right port but the exception remain same.
javax.mail.MessagingException: Could not connect to SMTP host:
smtp.gmail.com, port: 465;
Regards,
Viv
On Tue, Sep 15, 2009 at 11:20 PM, Matt Raible <[email protected]>wrote:
> On Tue, Sep 15, 2009 at 1:33 AM, Vivek Gupta <[email protected]> wrote:
>
> > I configured Roller 4.0 for mail settings shown below -
> >
> > mail.hostname=smtp.gmail.com
> > mail.username=admin
> > mail.password=admin123
> > mail.port=465
> >
> > On startup the roller logs are showing the exception
> >
> > WARN 2009-09-15 11:24:40,078 WebloggerStartup:prepare - Failed to setup
> > mail provider, continuing anways.
> > Reason: ERROR connecting to mail server
> > org.apache.roller.weblogger.business.startup.StartupException: ERROR
> > connecting to mail server
> > at
> >
> >
> org.apache.roller.weblogger.business.MailProvider.<init>(MailProvider.java:99)
> > ........
> > ........
> > javax.mail.MessagingException: Could not connect to SMTP host: localhost,
> > port: 25;
> >
>
> This indicates it's trying to connect to localhost:25, not the one you have
> specified. Are you sure you put roller-custom.properties in the right
> location?
>
> Matt
>
>
> > nested exception is:
> > java.net.ConnectException: Connection refused: connect
> > at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1282)
> > at
> com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
> > at javax.mail.Service.connect(Service.java:275)
> >
> > I believe this exception occus because Gmail mail server only allows SSL
> > connection.
> >
> > Does anybody aware of any mail server which allows connection without
> SSL?
> > or Is there any document/article available about how to setup mail with
> SSL
> > for Roller 4.0?
> >
> > I tried but couldn't find any....
> >
> > Regards,
> > Viv
> >
>