2012-01-03 4 views
0

Я использую круиз-контроль на Windows Server 2008, и я стою следующей проблемы - когда я пытаюсь отправить уведомление на почту, я получил эту ошибку:CruiseControl на 64-битной Win Server 2008

2012-01-03 12:25:24,821 [RemoteDelivery-1] ERROR Aspirin   - RemoteDelivery (RemoteDelivery-1).deliver(): 
javax.mail.SendFailedException: Invalid Addresses; 
    nested exception is: 
    javax.mail.SendFailedException: 530 SMTP authentication is required. 

    at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:804) 
    at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:320) 
    at org.masukomi.aspirin.core.RemoteDelivery.deliver(RemoteDelivery.java:291) 
    at org.masukomi.aspirin.core.RemoteDelivery.run(RemoteDelivery.java:586) 

Я также получаю следующее сообщение об ошибке, и я не могу подключиться к панели управления браузером.

012-01-03 12:15:23,946 [Timer-6 ] WARN BuildLoopStatusReportTask - Failed to reach dashboard instance : http://localhost:8080/dashboard/buildloop/listener, either the dashboard has not started up or there is a network problem. 
java.net.SocketTimeoutException: Read timed out 
    at java.net.SocketInputStream.socketRead0(Native Method) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at java.io.BufferedInputStream.fill(Unknown Source) 
    at java.io.BufferedInputStream.read(Unknown Source) 
    at org.apache.commons.httpclient.HttpParser.readRawLine(HttpParser.java:77) 
    at org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:105) 
    at org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.java:1115) 
    at org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMethodBase.java:1832) 
    at org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodBase.java:1590) 
    at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:995) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:397) 
    at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:170) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:396) 
    at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:324) 
    at net.sourceforge.cruisecontrol.report.BuildLoopStatusReportTask.run(BuildLoopStatusReportTask.java:90) 
    at net.sourceforge.cruisecontrol.report.BuildLoopStatusReportTask.run(BuildLoopStatusReportTask.java:75) 
    at java.util.TimerThread.mainLoop(Unknown Source) 
    at java.util.TimerThread.run(Unknown Source) 

Перед этим я использовал ту же конфигурацию CruiseControl на WinXP, и она отлично работала. но на сервере win 2008 я получил эти проблемы. Пожалуйста помоги.

РЕШЕНИЕ: Вторая проблема устранена удалением java 7 и установкой java 6. Первая проблема была вызвана неправильной smtphost и портом.

ответ

0

Сервер SMTP вы пытаетесь ретранслировать почту через требует аутентификации (иногда называют SMTP AUTH), чтобы отправить сообщение:

530 SMTP authentication is required

Либо переключиться на локальный сервер SMTP, который не требует проверки подлинности , или настройте Cruise Control с именем пользователя и паролем для аутентификации.

Смежные вопросы