I am working on my first ADF application. I have created the template application OK using the yo tooling, I can log onto the Alfresco Content Services however I have trouble when I set the Process Services switch to on. When I do this I get the following error message..."Request has been terminated Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.". I can log into the Activiti web app OK and the web app is running at 'http://127.0.0.1:9080/activiti-app' and the ADF settings are showing 'http://127.0.0.1:9080'. I am assuming that there is a CORS issue with APS.
I am running Activiti 6.0.0 in Tomcat 7.0.79. I have read the CORS instructions for APS, these say modify <activity>/tomcat/lib/activiti-app.properties but in my install I dont have a properties file in this location; the properties file is in <activity>/tomcat/webapps/activiti-app/WEB-INF/classes/META-INF/activiti-app/activiti-app.properties.
I have added the following lines to the above file and changed the admin password to the same as the admin password in Alfresco (lines added are cors.enabled=true, security.csrf.disabled=true). I have then restarted the Activit tomcat instance, I can now login at the Activiti app with admin/admin so I belived the changes in the file have been read, but when I login to the ADF app I still get the same error described above. I have also created an activiti-app.properties file in <activiti>/tomcat/lib and placed the CORS lines in this file but it does not change anything.
I really love the idea of ADF and belive we can create much better applications around Alfresco/Activiti in this way, before ADF creating custom applications took a long time.
As far as I know ADF works only with Alfresco Process Services (enterprise version of activiti). If you are using Process Services, there is a document around ADF CORS strategies which you can find at https://community.alfresco.com/community/application-development-framework/blog/2017/06/20/adf-cors-...
Hope this helps!
I changes the proxy settings in the webpack.common.js files to map ECM as http://localhost:3000/ecm to http://localhost:8080 and map BPM as http://localhost:3000/bpm to http://localhost:9080. I changed the ECM & BCM information using the settings menu to http://localhost:3000/ecm & http://localhost:3000/bpm and I still had the error.
Using the browser network debug I noticed that the calls from the browser were still going direct to the original ports (i.e. direct to 8080 & 9080), I updated the settings in the prod & dev config files, restarted and could now log on. I guess changing the settings in the config menu has no affect and they are more for information than real time editing.
I have now created a business application in Activiti and am trying to access this from the ADF application. When I click the ADF link I am seeing a 'there are no business applications' type of message in the ADF window so now I will try and work this one through. There is an error message in the Activiti log but I have not been able to work out the detail yet.
Many thanks for the support and I hope that someone else finds this useful. I will update with information from Activiti error when I have the details
Ask for and offer help to other Alfresco Process Services and Activiti Users and members of the Alfresco team.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.