2012-09-07 78 views
0

我想在Windows机器上安装Archiva。以下是我尝试创建管理员用户时遇到的错误。错误500,而当地archiva安装

访问/archiva/security/register.action时出现问题。原因:

Mail server connection failed; nested exception is javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25; 

嵌套的例外是: java.net.ConnectException:连接被拒绝:连接 产生的原因:

org.springframework.mail.MailSendException:邮件服务器连接失败;嵌套异常是javax.mail.MessagingException:无法连接到SMTP主机:localhost,port:25; 嵌套异常是: java.net.ConnectException:连接被拒绝:在org.springframework.mail.javamail.JavaMailSenderImpl.doSend(JavaMailSenderImpl.java:419) 在org.springframework.mail.javamail.JavaMailSenderImpl.send连接 ( JavaMailSenderImpl.java:342) 在org.springframework.mail.javamail.JavaMailSenderImpl.send(JavaMailSenderImpl.java:338) 在org.codehaus.redback.integration.mail.MailerImpl.sendMessage(MailerImpl.java:131) 在org.codehaus.redback.integration.mail.MailerImpl.sendAccountValidationEmail(MailerImpl.java:73) at org.codehaus.plexus.redback.struts2.action.RegisterAction.register(RegisterAction.java:154) at sun.reflect。 NativeMethodAccessorImpl.invoke0(本地方法) 在sun.reflect.NativeMethodAccessorImpl.invoke(未知来源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源) 在java.lang.reflect.Method.invoke(未知来源) 在com.opensymphony.xwork2.DefaultActionInvocation .invokeAction(DefaultActionInvocation.java:404) 在com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:267) 在com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:229) 在com.opensymphony .xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:88) at com.opensymphony.xwork2.DefaultActionInvocation $ 2.doProfiling(DefaultActionInvocation.java:224) at com.opensymphony.xwork2.DefaultActio nInvocation $ 2.doProfiling(DefaultActionInvocation.java:223) at com.opensymphony.xwork2.util.profiling.UtilTimerStack.profile(UtilTimerStack.java:455) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:221 )

有没有人遇到过这个问题?

回答

1

一个解决方案 - 定义SMTP服务器:

在的jetty.xml:

<Resource name="mail/Session" type="javax.mail.Session" auth="Container" 
    mail.smtp.host="localhost" 
    mail.smtp.auth="true" 
    mail.user="USERNAME" 
    mail.password="PASSWORD" 
    mail.port="25" 
    mail.transport.protocol="smtp" 
    mail.debug="true"/> 

或Windows安装SMTP服务器。现在我不知道你是否可以禁用邮件配置。