405 error on trying to access ActiveSync

Forum to discuss the Scalix ActiveSync product

Moderators: ScalixSupport, admin

AdrianChapman
Posts: 36
Joined: Tue Feb 19, 2008 10:46 am
Location: Herts, UK
Contact:

405 error on trying to access ActiveSync

Postby AdrianChapman » Thu Dec 03, 2009 10:28 am

We've just moved from the Community Edition to SmallBusiness, 11.4.5, with ActiveSync 1.0.1 - and seem to be having some issues in persuading ActiveSync to play nicely.

If I point a browser at https://<server>/Microsoft-Server-ActiveSync, I get an auth request, then a Tomcat 405 error - The specified HTTP method is not allowed for the requested resource ().

Looking at the scalix-wireless-activity.log, I'm seeing a couple of lines pop up.

Code: Select all

2009-12-03 15:41:49,894  INFO [LoggingMultiThreadedHttpConnectionManager.getConnectionWithTimeout:61] CONFIG - max total: 50, max per host: 50, total in use: 1 - getting connection for host http://<server>:8080 (1 in use for host)
2009-12-03 15:41:50,093  INFO [LoggingMultiThreadedHttpConnectionManager.getConnectionWithTimeout:61] CONFIG - max total: 50, max per host: 50, total in use: 1 - getting connection for host http://<server>:8080 (1 in use for host)

and no activity in scalix-wireless.log, scalix-api.log or scalix-api-activity.log

If I use AccessMyLan.com's ActiveSync Tester, I get a failure at "Checking for Application". Doesn't matter if ActiveSync is enabled or disabled for the user.

But...

If I log in incorrectly (wrong user name, wrong password), then the ActiveSync tester's "Checking for Application" comes back OK, before failing at "Checking Version". Watching the logs gives me...

scalix-wireless-activity.log

Code: Select all

2009-12-03 15:44:43,923  INFO [LoggingMultiThreadedHttpConnectionManager.getConnectionWithTimeout:61] CONFIG - max total: 50, max per host: 50, total in use: 1 - getting connection for host http://<server>:8080 (1 in use for host)
2009-12-03 15:44:44,044  INFO [LoggingMultiThreadedHttpConnectionManager.getConnectionWithTimeout:61] CONFIG - max total: 50, max per host: 50, total in use: 1 - getting connection for host http://<server>:8080 (1 in use for host)
2009-12-03 15:44:44,273  INFO [LoggingMultiThreadedHttpConnectionManager.getConnectionWithTimeout:61] CONFIG - max total: 50, max per host: 50, total in use: 1 - getting connection for host http://<server>:8080 (1 in use for host)
2009-12-03 15:44:44,387  INFO [LoggingMultiThreadedHttpConnectionManager.getConnectionWithTimeout:61] CONFIG - max total: 50, max per host: 50, total in use: 1 - getting connection for host http://<server>:8080 (1 in use for host)


whilst scalix-wireless.log bursts into life with

Code: Select all

2009-12-03 15:45:57,146 ERROR [PlatformClient.authenticate:106] CLIENT - Authentication exception occurred
org.apache.commons.httpclient.auth.AuthenticationException: got status code 401
   at com.scalix.wireless.api.service.Connection.authenticate(Connection.java:73)
   at com.scalix.wireless.api.service.PlatformClient.authenticate(PlatformClient.java:96)
   at com.scalix.wireless.SessionManager.acquire(SessionManager.java:71)
   at com.scalix.wireless.controller.CheckAuthInterceptor.preHandle(CheckAuthInterceptor.java:67)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:865)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:156)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
2009-12-03 15:45:57,146  WARN [CheckAuthInterceptor.preHandle:99] AUTHENTICATION - Problem encountered during authentication, forcing re-authentication
com.scalix.wireless.api.service.AuthenticationException: org.apache.commons.httpclient.auth.AuthenticationException: got status code 401
   at com.scalix.wireless.api.service.PlatformClient.authenticate(PlatformClient.java:107)
   at com.scalix.wireless.SessionManager.acquire(SessionManager.java:71)
   at com.scalix.wireless.controller.CheckAuthInterceptor.preHandle(CheckAuthInterceptor.java:67)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:865)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:156)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.commons.httpclient.auth.AuthenticationException: got status code 401
   at com.scalix.wireless.api.service.Connection.authenticate(Connection.java:73)
   at com.scalix.wireless.api.service.PlatformClient.authenticate(PlatformClient.java:96)
   ... 27 more
2009-12-03 15:45:57,523 ERROR [PlatformClient.authenticate:106] CLIENT - Authentication exception occurred
org.apache.commons.httpclient.auth.AuthenticationException: got status code 401
   at com.scalix.wireless.api.service.Connection.authenticate(Connection.java:73)
   at com.scalix.wireless.api.service.PlatformClient.authenticate(PlatformClient.java:96)
   at com.scalix.wireless.SessionManager.acquire(SessionManager.java:71)
   at com.scalix.wireless.controller.CheckAuthInterceptor.preHandle(CheckAuthInterceptor.java:67)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:865)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doOptions(FrameworkServlet.java:542)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:656)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:156)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
2009-12-03 15:45:57,524  WARN [CheckAuthInterceptor.preHandle:99] AUTHENTICATION - Problem encountered during authentication, forcing re-authentication
com.scalix.wireless.api.service.AuthenticationException: org.apache.commons.httpclient.auth.AuthenticationException: got status code 401
   at com.scalix.wireless.api.service.PlatformClient.authenticate(PlatformClient.java:107)
   at com.scalix.wireless.SessionManager.acquire(SessionManager.java:71)
   at com.scalix.wireless.controller.CheckAuthInterceptor.preHandle(CheckAuthInterceptor.java:67)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:865)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:809)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doOptions(FrameworkServlet.java:542)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:656)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:156)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
   at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
   at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
   at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
   at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.commons.httpclient.auth.AuthenticationException: got status code 401
   at com.scalix.wireless.api.service.Connection.authenticate(Connection.java:73)
   at com.scalix.wireless.api.service.PlatformClient.authenticate(PlatformClient.java:96)
   ... 27 more


and scalix-api.log pops up with

Code: Select all

2009-12-03 16:27:15,721 ERROR [CheckASAuthInterceptor.preHandle:70] Problem encountered during authentication
A00004 wrong username or password
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:204)
   at com.scalix.api.auth.Frontdoor.authenticate(Frontdoor.java:28)
   at com.scalix.api.rest.CheckASAuthInterceptor.authenticateAccount(CheckASAuthInterceptor.java:96)
   at com.scalix.api.rest.CheckASAuthInterceptor.preHandle(CheckASAuthInterceptor.java:49)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:829)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:774)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:460)
   at com.scalix.api.PlatformDispatcherServlet.service(PlatformDispatcherServlet.java:76)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:133)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.AuthenticationFailedException: AUTHENTICATE failure, user name or password rejected
   at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:553)
   at javax.mail.Service.connect(Service.java:275)
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:127)
   ... 26 more
2009-12-03 16:27:15,831 ERROR [CheckASAuthInterceptor.preHandle:70] Problem encountered during authentication
A00004 wrong username or password
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:204)
   at com.scalix.api.auth.Frontdoor.authenticate(Frontdoor.java:28)
   at com.scalix.api.rest.CheckASAuthInterceptor.authenticateAccount(CheckASAuthInterceptor.java:96)
   at com.scalix.api.rest.CheckASAuthInterceptor.preHandle(CheckASAuthInterceptor.java:49)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:829)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:774)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:460)
   at com.scalix.api.PlatformDispatcherServlet.service(PlatformDispatcherServlet.java:76)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:133)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.AuthenticationFailedException: AUTHENTICATE failure, user name or password rejected
   at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:553)
   at javax.mail.Service.connect(Service.java:275)
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:127)
   ... 26 more
2009-12-03 16:27:16,080 ERROR [CheckASAuthInterceptor.preHandle:70] Problem encountered during authentication
A00004 wrong username or password
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:204)
   at com.scalix.api.auth.Frontdoor.authenticate(Frontdoor.java:28)
   at com.scalix.api.rest.CheckASAuthInterceptor.authenticateAccount(CheckASAuthInterceptor.java:96)
   at com.scalix.api.rest.CheckASAuthInterceptor.preHandle(CheckASAuthInterceptor.java:49)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:829)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:774)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:460)
   at com.scalix.api.PlatformDispatcherServlet.service(PlatformDispatcherServlet.java:76)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:133)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.AuthenticationFailedException: AUTHENTICATE failure, user name or password rejected
   at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:553)
   at javax.mail.Service.connect(Service.java:275)
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:127)
   ... 26 more
2009-12-03 16:27:16,191 ERROR [CheckASAuthInterceptor.preHandle:70] Problem encountered during authentication
A00004 wrong username or password
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:204)
   at com.scalix.api.auth.Frontdoor.authenticate(Frontdoor.java:28)
   at com.scalix.api.rest.CheckASAuthInterceptor.authenticateAccount(CheckASAuthInterceptor.java:96)
   at com.scalix.api.rest.CheckASAuthInterceptor.preHandle(CheckASAuthInterceptor.java:49)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:829)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:774)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:460)
   at com.scalix.api.PlatformDispatcherServlet.service(PlatformDispatcherServlet.java:76)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.springframework.web.filter.AbstractRequestLoggingFilter.doFilterInternal(AbstractRequestLoggingFilter.java:133)
   at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
   at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
   at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
   at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
   at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
   at java.lang.Thread.run(Unknown Source)
Caused by: javax.mail.AuthenticationFailedException: AUTHENTICATE failure, user name or password rejected
   at com.sun.mail.imap.IMAPStore.protocolConnect(IMAPStore.java:553)
   at javax.mail.Service.connect(Service.java:275)
   at com.scalix.api.auth.ImapAuthenticationService.authenticate(ImapAuthenticationService.java:127)
   ... 26 more


scalix-api-activity.log remains silent.

<scratches head>
Thoughts?
Adrian Chapman
Trivas Ltd
Business on the Move
Mobility - Messaging - Infrastructure - Security - Remote Access

Fingers crossed for Scalix having a strong future!

AdrianChapman
Posts: 36
Joined: Tue Feb 19, 2008 10:46 am
Location: Herts, UK
Contact:

Re: 405 error on trying to access ActiveSync

Postby AdrianChapman » Fri Dec 04, 2009 10:12 am

I've been doing a bit of testing - and a fresh install onto a clean VM does exactly the same.

Has anybody got ActiveSync 1.01 working on 11.4.5? It's Centos 5.4, if that makes a difference.
Adrian Chapman
Trivas Ltd
Business on the Move
Mobility - Messaging - Infrastructure - Security - Remote Access

Fingers crossed for Scalix having a strong future!

ls-al
Scalix Star
Scalix Star
Posts: 510
Joined: Tue Jun 29, 2004 8:28 am
Location: Leipzig, Germany
Contact:

Re: 405 error on trying to access ActiveSync

Postby ls-al » Fri Dec 04, 2009 10:49 am

As far as I know Scalix AS does not support a direct browser-based usage for the Microsoft-Server-ActiveSync URL. I have also not managed to use the ActiveSync testtool from AccessMyLAN.
However, AS works for me with exactly the same infrastructure you mentioned in your last post. We have iPhones, HTC and Nokia devices (in addition to the proper license and AS-enabled mailboxes).

hope that helps

AdrianChapman
Posts: 36
Joined: Tue Feb 19, 2008 10:46 am
Location: Herts, UK
Contact:

Re: 405 error on trying to access ActiveSync

Postby AdrianChapman » Fri Dec 04, 2009 10:56 am

No, I wasn't expecting anything "real" by hitting it with a browser - but I'd been led to expect a 501 rather than 405.

Interesting about AccessMyLan giving hassle for you, too - yet working from client. However, I'm not having any joy from a phone, either - but maybe it's a problem with the config of AstraSync on my Blackberry.

<reaches for colleague's Android>
Adrian Chapman
Trivas Ltd
Business on the Move
Mobility - Messaging - Infrastructure - Security - Remote Access

Fingers crossed for Scalix having a strong future!

ls-al
Scalix Star
Scalix Star
Posts: 510
Joined: Tue Jun 29, 2004 8:28 am
Location: Leipzig, Germany
Contact:

Re: 405 error on trying to access ActiveSync

Postby ls-al » Fri Dec 04, 2009 11:01 am

Maybe an Windows Mobile Emulation (which is available from Microsoft) is another option for testing. AstraSync is not on the "tested with" list.

propagandhi
Posts: 81
Joined: Wed Sep 26, 2007 8:18 am

Re: 405 error on trying to access ActiveSync

Postby propagandhi » Fri Dec 04, 2009 5:31 pm

I just deployed a new activesync server in our group, and this time used centos 5.4 and I too have exactly the same error. The previous activesync server was built on Centos 5.3 without any issues.

If you do happen to find the answer, please let me know, I've tried just about everything.

Also just for reference you can use the URL /Microsoft-Server-ActiveSync to verify a good setup. Right now I can't remember exactly what it shows, but it wasn't the 405 error I have now.

Cheers

AdrianChapman
Posts: 36
Joined: Tue Feb 19, 2008 10:46 am
Location: Herts, UK
Contact:

Re: 405 error on trying to access ActiveSync

Postby AdrianChapman » Mon Dec 07, 2009 6:51 am

Well, we're still seeing a 405 via a browser, but...

Synching is working fine from an Android phone.

So - it looks as if the problem is a bunch of iffy client-side implementations.

https://www.testexchangeconnectivity.com/ fails
https://store.accessmylan.com/main/diagnostic-tools fails
http://www.astrasync.com/ fails

That's a reasonably broad swathe of client-side implementations... Is Scalix ActiveSync _really_ that picky about who & how connects?

<edit>
AstraSync is working, we've just got a proxy problem from the blue zone wireless network...
Adrian Chapman
Trivas Ltd
Business on the Move
Mobility - Messaging - Infrastructure - Security - Remote Access

Fingers crossed for Scalix having a strong future!


Return to “Scalix ActiveSync”



Who is online

Users browsing this forum: No registered users and 1 guest