As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
I tried to get ADF working locally. I get the following error:
I went through the installation instructions. I have not enabled APS. Not sure where I went wrong. Any pointers? Thanks in advance.
Hi,
This thread might help you How fix "Request has been terminated..."
Thanks,
Kalpesh
ContCentric
Hi maybe you want also give a look here https://community.alfresco.com/community/application-development-framework/blog/2017/06/20/adf-cors-solving-strategies
HI,
Looks like ADF is trying to communicate with ACS. Unsure which setting I have missed. Please see screenshot below. When I look at the network tab in Developer tools, there is some traffic. Any pointers where to investigate?
Which browser do you use?
Can I have a log of your network using chrome developer tools?
thanks
I use Chrome and Firefox. Same issues on both. I am unable to attach the logs as I do not see a provision for it. Here is the log:
06:04:44.457 ng2-alfresco-core.js:3433 AlfrescoSettingsService.getProviders is deprecated. Use UserPreferencesService.authType instead.06:04:44.462 ng2-alfresco-core.js:3407 AlfrescoSettingsService.csrfDisabled is deprecated. Use UserPreferencesService.disableCSRF instead.06:04:44.464 alfresco-js-api.js:29567 The provided value 'application/json' is not a valid enum value of type XMLHttpRequestResponseType.Request._end @ alfresco-js-api.js:29567Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154createTicket @ alfresco-js-api.js:44242(anonymous) @ alfresco-js-api.js:52693ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52692_loginBPMECM @ alfresco-js-api.js:30018login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:44.481 zone.js:2224 OPTIONS http://127.0.0.1:8080/alfresco/api/-default-/public/authentication/versions/1/tickets scheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154createTicket @ alfresco-js-api.js:44242(anonymous) @ alfresco-js-api.js:52693ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52692_loginBPMECM @ alfresco-js-api.js:30018login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:44.481 zone.js:2224 OPTIONS http://127.0.0.1:8080/alfresco/api/-default-/public/authentication/versions/1/tickets scheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154createTicket @ alfresco-js-api.js:44242(anonymous) @ alfresco-js-api.js:52693ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52692_loginBPMECM @ alfresco-js-api.js:30018login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:44.481 login:1 XMLHttpRequest cannot load http://127.0.0.1:8080/alfresco/api/-default-/public/authentication/versions/1/tickets. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 401.06:04:44.482 ng2-alfresco-core.js:449 Error when logging in {error: Error: Request has been terminatedPossible causes: the network is offline, Origin is not allowed by…}AuthenticationService.handleError @ ng2-alfresco-core.js:449(anonymous) @ ng2-alfresco-core.js:371CatchSubscriber.error @ catch.js:104Subscriber._error @ Subscriber.js:128Subscriber.error @ Subscriber.js:102(anonymous) @ PromiseObservable.js:71ZoneDelegate.invoke @ zone.js:391onInvoke @ core.es5.js:4137ZoneDelegate.invoke @ zone.js:390Zone.run @ zone.js:141(anonymous) @ zone.js:817ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191drainMicroTaskQueue @ zone.js:584ZoneTask.invoke @ zone.js:490XMLHttpRequest.send (async)scheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154createTicket @ alfresco-js-api.js:44242(anonymous) @ alfresco-js-api.js:52693ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52692_loginBPMECM @ alfresco-js-api.js:30018login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:44.483 login-demo.component.ts:75 {error: Error: Request has been terminatedPossible causes: the network is offline, Origin is not allowed by…}LoginDemoComponent.onError @ login-demo.component.ts:75(anonymous) @ LoginDemoComponent.ngfactory.js:134handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:11025schedulerFn @ core.es5.js:3851SafeSubscriber.__tryOrUnsub @ Subscriber.js:223SafeSubscriber.next @ Subscriber.js:172Subscriber._next @ Subscriber.js:125Subscriber.next @ Subscriber.js:89Subject.next @ Subject.js:55EventEmitter.emit @ core.es5.js:3825(anonymous) @ ng2-alfresco-login.js:223SafeSubscriber.__tryOrUnsub @ Subscriber.js:223SafeSubscriber.error @ Subscriber.js:184Subscriber._error @ Subscriber.js:128Subscriber.error @ Subscriber.js:102OuterSubscriber.notifyError @ OuterSubscriber.js:22InnerSubscriber._error @ InnerSubscriber.js:26Subscriber.error @ Subscriber.js:102ErrorObservable._subscribe @ ErrorObservable.js:76Observable._trySubscribe @ Observable.js:57Observable.subscribe @ Observable.js:45subscribeToResult @ subscribeToResult.js:22CatchSubscriber.error @ catch.js:113Subscriber._error @ Subscriber.js:128Subscriber.error @ Subscriber.js:102(anonymous) @ PromiseObservable.js:71ZoneDelegate.invoke @ zone.js:391onInvoke @ core.es5.js:4137ZoneDelegate.invoke @ zone.js:390Zone.run @ zone.js:141(anonymous) @ zone.js:817ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191drainMicroTaskQueue @ zone.js:584ZoneTask.invoke @ zone.js:490XMLHttpRequest.send (async)scheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154createTicket @ alfresco-js-api.js:44242(anonymous) @ alfresco-js-api.js:52693ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52692_loginBPMECM @ alfresco-js-api.js:30018login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:44.492 zone.js:2224 XHR failed loading: OPTIONS "http://127.0.0.1:8080/alfresco/api/-default-/public/authentication/versions/1/tickets".scheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154createTicket @ alfresco-js-api.js:44242(anonymous) @ alfresco-js-api.js:52693ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52692_loginBPMECM @ alfresco-js-api.js:30018login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:45.484 zone.js:2224 OPTIONS http://127.0.0.1:9999/activiti-app/app/authentication net::ERR_CONNECTION_REFUSEDscheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154(anonymous) @ alfresco-js-api.js:52397ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52396_loginBPMECM @ alfresco-js-api.js:30019login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:48606:04:45.487 zone.js:2224 XHR failed loading: OPTIONS "http://127.0.0.1:9999/activiti-app/app/authentication".scheduleTask @ zone.js:2224ZoneDelegate.scheduleTask @ zone.js:410onScheduleTask @ zone.js:300ZoneDelegate.scheduleTask @ zone.js:404Zone.scheduleTask @ zone.js:235Zone.scheduleMacroTask @ zone.js:258(anonymous) @ zone.js:2248proto.(anonymous function) @ zone.js:1425Request._end @ alfresco-js-api.js:29575Request.end @ alfresco-js-api.js:29481(anonymous) @ alfresco-js-api.js:155ZoneAwarePromise @ zone.js:833callApi @ alfresco-js-api.js:154(anonymous) @ alfresco-js-api.js:52397ZoneAwarePromise @ zone.js:833login @ alfresco-js-api.js:52396_loginBPMECM @ alfresco-js-api.js:30019login @ alfresco-js-api.js:29970AuthenticationService.callApiLogin @ ng2-alfresco-core.js:387AuthenticationService.login @ ng2-alfresco-core.js:361LoginComponent.performLogin @ ng2-alfresco-login.js:214LoginComponent.onSubmit @ ng2-alfresco-login.js:190(anonymous) @ LoginComponent.ngfactory.js:306handleEvent @ core.es5.js:12251handleEvent @ core.es5.js:12975dispatchEvent @ core.es5.js:8863(anonymous) @ core.es5.js:9474(anonymous) @ platform-browser.es5.js:2716ZoneDelegate.invokeTask @ zone.js:424onInvokeTask @ core.es5.js:4128ZoneDelegate.invokeTask @ zone.js:423Zone.runTask @ zone.js:191ZoneTask.invoke @ zone.js:486
Here is another version of the Authentication line item using Network tab
{ "log": { "version": "1.2", "creator": { "name": "WebInspector", "version": "537.36" }, "pages": [], "entries": [ { "startedDateTime": "2017-09-19T13:04:44.466Z", "time": 25.043000001460314, "request": { "method": "OPTIONS", "url": "http://127.0.0.1:8080/alfresco/api/-default-/public/authentication/versions/1/tickets", "httpVersion": "HTTP/1.1", "headers": [ { "name": "Access-Control-Request-Method", "value": "POST" }, { "name": "Origin", "value": "http://localhost:3000" }, { "name": "Accept-Encoding", "value": "gzip, deflate, br" }, { "name": "Host", "value": "127.0.0.1:8080" }, { "name": "Accept-Language", "value": "en-US,en;q=0.8" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36" }, { "name": "Accept", "value": "*/*" }, { "name": "Referer", "value": "http://localhost:3000/login" }, { "name": "Connection", "value": "keep-alive" }, { "name": "Access-Control-Request-Headers", "value": "authorization,content-type" } ], "queryString": [], "cookies": [], "headersSize": 508, "bodySize": 0 }, "response": { "status": 401, "statusText": "Unauthorized", "httpVersion": "HTTP/1.1", "headers": [ { "name": "Pragma", "value": "no-cache" }, { "name": "Date", "value": "Tue, 19 Sep 2017 13:04:44 GMT" }, { "name": "WWW-Authenticate", "value": "Basic realm=\"Alfresco -default- tenant\"" }, { "name": "Server", "value": "Apache-Coyote/1.1" }, { "name": "Transfer-Encoding", "value": "chunked" }, { "name": "Content-Type", "value": "application/json;charset=UTF-8" }, { "name": "Cache-Control", "value": "no-cache" }, { "name": "Expires", "value": "Thu, 01 Jan 1970 00:00:00 GMT" } ], "cookies": [], "content": { "size": 0, "mimeType": "application/json", "compression": 0, "text": "" }, "redirectURL": "", "headersSize": 309, "bodySize": 0, "_transferSize": 309, "_error": "" }, "cache": {}, "timings": { "blocked": 1.12700001045596, "dns": 0.021999992895869847, "connect": 2.23199999891222, "send": 0.13100000796838973, "wait": 2.83499999204651, "receive": 18.695999999181364, "ssl": -1 }, "serverIPAddress": "127.0.0.1", "connection": "7079" }, { "startedDateTime": "2017-09-19T13:04:44.467Z", "time": 0, "request": { "method": "OPTIONS", "url": "http://127.0.0.1:9999/activiti-app/app/authentication", "httpVersion": "unknown", "headers": [ { "name": "Access-Control-Request-Method", "value": "POST" }, { "name": "Origin", "value": "http://localhost:3000" }, { "name": "Referer", "value": "http://localhost:3000/login" }, { "name": "User-Agent", "value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36" }, { "name": "Access-Control-Request-Headers", "value": "cache-control,x-csrf-token" } ], "queryString": [], "cookies": [], "headersSize": -1, "bodySize": 0 }, "response": { "status": 0, "statusText": "", "httpVersion": "unknown", "headers": [], "cookies": [], "content": { "size": 0, "mimeType": "x-unknown" }, "redirectURL": "", "headersSize": -1, "bodySize": -1, "_transferSize": 0, "_error": "net::ERR_CONNECTION_REFUSED" }, "cache": {}, "timings": { "blocked": -1, "dns": -1, "connect": -1, "send": 0, "wait": 0, "receive": 0, "ssl": -1 }, "serverIPAddress": "" } ] }}
can you share with me the configuration of yours:
app.config-dev.json
app.config-prod.json
Dev COnfiguration:
{ "ecmHost": "http://{hostname}:{port}/ecm", "bpmHost": "http://{hostname}:{port}/bpm", "application": { "name": "Alfresco" }, "pagination": { "size": 25 }, "files": { "excluded": [".DS_Store", "desktop.ini", ".git"] }, "activiti": { "rest": { "fields": [ { "processId": "0", "taskId": "7501", "fieldId": "label10", "values": [ { "id": "f1", "name": "Field 1" }, { "id": "f2", "name": "Field 2" }, { "id": "f3", "name": "Field 3" } ] } ] } }}
Prod Config file
{ "ecmHost": "http://127.0.0.1:8080", "bpmHost": "http://127.0.0.1:9999", "application": { "name": "Alfresco" }, "pagination": { "size": 25 }, "files": { "excluded": [".DS_Store", "desktop.ini", ".git"] }, "activiti": { "rest": { "fields": [ { "processId": "0", "taskId": "7501", "fieldId": "label10", "values": [ { "id": "f1", "name": "Field 1" }, { "id": "f2", "name": "Field 2" }, { "id": "f3", "name": "Field 3" } ] } ] } }}
which command do you use to start the server?
Alfresco Content Service - using the run file
ADF by using: npm start