[Dspace-tech] Dspace email problem

6 views
Skip to first unread message

Paul Gillary

unread,
Aug 26, 2015, 10:34:16 AM8/26/15
to dspac...@lists.sourceforge.net
Hi All,

I have managed to setup dspace but I'm having problems adding users.

When I try to register a user I get an 'Internal System Error'

 I checked the dspace log(below) and it looks like it is having difficulty sending emails. I've setup dspace using gmail. I've done this before on another project and it has worked.

##### Email settings ######

# SMTP mail server
mail.server = smtp.gmail.com

# SMTP mail server authentication username and password (if required)
mail.server.username = user...@gmail.com
mail.server.password = password

# SMTP mail server alternate port (defaults to 25)
mail.server.port = 465

I thought I would be able to do the same with dspace. Is anyone using gmail for their smtp settings or any other alternative?

Thanks

Paul

2013-02-27 16:16:43,269 INFO  org.dspace.app.webui.servlet.RegisterServlet @ anonymous:session_id=2A8584C92E64F0E93E440E21CE106C1B:ip_addr=0:0:0:0:0:0:0:1:sendtoken_register:email=mye...@gmail.com
2013-02-27 16:16:43,369 WARN  org.dspace.app.webui.servlet.InternalErrorServlet @ :session_id=2A8584C92E64F0E93E440E21CE106C1B:internal_error:-- URL Was: http://localhost:8080/jspui/register
-- Method: POST
-- Parameters were:
-- submit: "Register"
-- email: "mye...@gmail.com"
-- step: "1"

java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:356)
    at javax.mail.Service.connect(Service.java:297)
    at javax.mail.Service.connect(Service.java:156)
    at javax.mail.Service.connect(Service.java:105)
    at javax.mail.Transport.send0(Transport.java:168)
    at javax.mail.Transport.send(Transport.java:98)
    at org.dspace.core.Email.send(Email.java:366)
    at org.dspace.eperson.AccountManager.sendEmail(AccountManager.java:262)
    at org.dspace.eperson.AccountManager.sendInfo(AccountManager.java:222)
    at org.dspace.eperson.AccountManager.sendRegistrationInfo(AccountManager.java:67)
    at org.dspace.app.webui.servlet.RegisterServlet.processEnterEmail(RegisterServlet.java:260)
    at org.dspace.app.webui.servlet.RegisterServlet.doDSPost(RegisterServlet.java:172)
    at org.dspace.app.webui.servlet.DSpaceServlet.processRequest(DSpaceServlet.java:115)
    at org.dspace.app.webui.servlet.DSpaceServlet.doPost(DSpaceServlet.java:73)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
2013-02-27 16:16:43,374 WARN  org.dspace.app.webui.util.UIUtil @ Unable to send email alert
java.lang.NumberFormatException: For input string: ""
    at java.lang.NumberFormatException.forInputString(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at java.lang.Integer.parseInt(Unknown Source)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:356)
    at javax.mail.Service.connect(Service.java:297)
    at javax.mail.Service.connect(Service.java:156)
    at javax.mail.Service.connect(Service.java:105)
    at javax.mail.Transport.send0(Transport.java:168)
    at javax.mail.Transport.send(Transport.java:98)
    at org.dspace.core.Email.send(Email.java:366)
    at org.dspace.app.webui.util.UIUtil.sendAlert(UIUtil.java:419)
    at org.dspace.app.webui.servlet.InternalErrorServlet.doGet(InternalErrorServlet.java:54)
    at org.dspace.app.webui.servlet.InternalErrorServlet.doPost(InternalErrorServlet.java:62)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
    at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:489)
    at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412)
    at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
    at org.apache.catalina.core.StandardHostValve.custom(StandardHostValve.java:467)
    at org.apache.catalina.core.StandardHostValve.throwable(StandardHostValve.java:412)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:201)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)






--------------------------------------------
Paul Gillary
w: www.examinvigilator.com
t: 07970 476424
f: 0871 900 4222
e: paulg...@gmail.com

---------------------------------------------

Tim Donohue

unread,
Aug 26, 2015, 10:34:18 AM8/26/15
to Paul Gillary, dspac...@lists.sourceforge.net
Paul,

GMail servers require that you authenticate via SSL. So, you MUST have
the "mail.extraproperties" settings uncommented in your dspace.cfg:

https://github.com/DSpace/DSpace/blob/master/dspace/config/dspace.cfg#L132

The best reference for using DSpace with GMail's SMTP is still Stuart
Lewis's blog post from several years back:
http://blog.stuartlewis.com/2009/09/05/using-gmail-with-dspace/

- Tim

On 2/27/2013 10:24 AM, Paul Gillary wrote:
> Hi All,
>
> I have managed to setup dspace but I'm having problems adding users.
>
> When I try to register a user I get an*'Internal System Error*'
>
> I checked the dspace log(below) and it looks like it is having
> difficulty sending emails. I've setup dspace using gmail. I've done this
> before on another project and it has worked.
>
> ##### Email settings ######
>
> # SMTP mail server
> mail.server = smtp.gmail.com <http://smtp.gmail.com>
>
> # SMTP mail server authentication username and password (if required)
> mail.server.username = user...@gmail.com <mailto:user...@gmail.com>
> mail.server.password = password
>
> # SMTP mail server alternate port (defaults to 25)
> mail.server.port = 465
>
> I thought I would be able to do the same with dspace. Is anyone using
> gmail for their smtp settings or any other alternative?
>
> Thanks
>
> Paul
>
> 2013-02-27 16:16:43,269 INFO
> org.dspace.app.webui.servlet.RegisterServlet @
> anonymous:session_id=2A8584C92E64F0E93E440E21CE106C1B:ip_addr=0:0:0:0:0:0:0:1:sendtoken_register:email=mye...@gmail.com
> <mailto:mye...@gmail.com>
> 2013-02-27 16:16:43,369 WARN
> org.dspace.app.webui.servlet.InternalErrorServlet @
> :session_id=2A8584C92E64F0E93E440E21CE106C1B:internal_error:-- URL Was:
> http://localhost:8080/jspui/register
> -- Method: POST
> -- Parameters were:
> -- submit: "Register"
> -- email: "mye...@gmail.com <mailto:mye...@gmail.com>"
> w: www.examinvigilator.com <http://www.examinvigilator.com>
> t: 07970 476424
> f: 0871 900 4222
> e: paulg...@gmail.com <mailto:paulg...@gmail.com>
> ---------------------------------------------
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
>
>
>
> _______________________________________________
> DSpace-tech mailing list
> DSpac...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/dspace-tech
> List Etiquette: https://wiki.duraspace.org/display/DSPACE/Mailing+List+Etiquette
>

Paul Gillary

unread,
Aug 26, 2015, 10:34:48 AM8/26/15
to dspac...@lists.sourceforge.net
Thanks Tim,

That resolved it..

Regards

Paul


--------------------------------------------
Paul Gillary
w: www.examinvigilator.com

t: 07970 476424
f: 0871 900 4222
e: paulg...@gmail.com

---------------------------------------------
Reply all
Reply to author
Forward
0 new messages