RPA Express 1.1.8 Control Tower does not start up.
After having installed this versoin the Control Tower in the Control Panel keeps switching between Not Started and Starting. It seems that there is a problem with an amazon service.
When I investigated I saw in the crowdcontrol.log the following exception:
2017-12-04 05:18:47 [WorkFusion_Worker-60] AWSMechanicalTurkRequesterPortType [INFO] Outbound Message
ID: 93
Address: http://localhost:15280/workspace-api/api
Encoding: UTF-8
Http-Method: POST
Content-Type: text/xml
Headers: {Accept=[*/*], SOAPAction=["http://soap.amazon.com"]}
Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><SearchHITs xmlns="http://requester.mturk.amazonaws.com/doc/2012-03-25"><AWSAccessKeyId>C7DB7B1B-5CE3-4795-9367-DC4AEAC5E07D</AWSAccessKeyId><Timestamp>2017-12-04T05:18:47.572Z</Timestamp><Signature>ibgX4Tux+ncw7wPKMPTLHJqBc5g=</Signature><Request><SortDirection>Descending</SortDirection><SortProperty>Expiration</SortProperty><PageNumber>1</PageNumber><PageSize>20</PageSize></Request></SearchHITs></soap:Body></soap:Envelope>
--------------------------------------
2017-12-04 05:19:47 [WorkFusion_Worker-60] AccountBalanceSyncService [WARN] Wrong amazon credentials. License = Local Workspace, sandbox = true
javax.xml.ws.WebServiceException: Could not send Message.
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:150)
at com.sun.proxy.$Proxy365.searchHITs(Unknown Source)
at com.freedomoss.crowdcontrol.mturk.impl.AmazonMturkClient.searchTasks(AmazonMturkClient.java:814)
at com.freedomoss.crowdcontrol.mturk.impl.AmazonMturkClient.searchTasks(AmazonMturkClient.java:793)
at com.freedomoss.crowdcontrol.mturk.impl.AmazonMturkClient$$FastClassBySpringCGLIB$$27710f1d.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at com.freedomoss.crowdcontrol.mturk.impl.VirtualizerClient$$EnhancerBySpringCGLIB$$863f9be7.searchTasks(<generated>)
at com.freedomoss.requester.service.account.impl.AccountBalanceSyncService.checkLicenseByEnv(AccountBalanceSyncService.java:47)
at com.freedomoss.requester.service.account.impl.AccountBalanceSyncService.amazonCredentialValidation(AccountBalanceSyncService.java:125)
at com.freedomoss.requester.service.account.impl.AccountBalanceSyncService$$FastClassBySpringCGLIB$$f1687e11.invoke(<generated>)
at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:721)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
at com.freedomoss.requester.service.account.impl.AccountBalanceSyncService$$EnhancerBySpringCGLIB$$3fdfcfff.amazonCredentialValidation(<generated>)
at com.freedomoss.requester.service.account.impl.AccountBalanceSyncScheduler.syncBalances(AccountBalanceSyncScheduler.java:38)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.workfusion.scheduled.quartz.MethodLauncherJob.executeInternal(MethodLauncherJob.java:56)
at org.springframework.scheduling.quartz.QuartzJobBean.execute(QuartzJobBean.java:75)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)
Caused by: java.net.SocketTimeoutException: SocketTimeoutException invoking http://localhost:15280/workspace-api/api: Read timed out
at sun.reflect.GeneratedConstructorAccessor419.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.mapException(HTTPConduit.java:1376)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1360)
at org.apache.cxf.io.CacheAndWriteOutputStream.postClose(CacheAndWriteOutputStream.java:56)
at org.apache.cxf.io.CachedOutputStream.close(CachedOutputStream.java:215)
at org.apache.cxf.transport.AbstractConduit.close(AbstractConduit.java:56)
at org.apache.cxf.transport.http.HTTPConduit.close(HTTPConduit.java:651)
at org.apache.cxf.interceptor.MessageSenderInterceptor$MessageSenderEndingInterceptor.handleMessage(MessageSenderInterceptor.java:62)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
at org.apache.cxf.endpoint.ClientImpl.doInvoke(ClientImpl.java:514)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:423)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:324)
at org.apache.cxf.endpoint.ClientImpl.invoke(ClientImpl.java:277)
at org.apache.cxf.frontend.ClientProxy.invokeSync(ClientProxy.java:96)
at org.apache.cxf.jaxws.JaxWsClientProxy.invoke(JaxWsClientProxy.java:139)
... 32 more
Caused by: java.net.SocketTimeoutException: Read timed out
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
at java.net.SocketInputStream.read(SocketInputStream.java:171)
at java.net.SocketInputStream.read(SocketInputStream.java:141)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:286)
at java.io.BufferedInputStream.read(BufferedInputStream.java:345)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:704)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:647)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1569)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:480)
at org.apache.cxf.transport.http.URLConnectionHTTPConduit$URLConnectionWrappedOutputStream.getResponseCode(URLConnectionHTTPConduit.java:332)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.doProcessResponseCode(HTTPConduit.java:1577)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponseInternal(HTTPConduit.java:1606)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.handleResponse(HTTPConduit.java:1550)
at org.apache.cxf.transport.http.HTTPConduit$WrappedOutputStream.close(HTTPConduit.java:1347)
... 44 more
2017-12-04 05:19:47 [WorkFusion_Worker-60] AWSMechanicalTurkRequesterPortType [INFO] Outbound Message
ID: 94