Last post Jun 13, 2014 09:52 AM by JJ_Luca
Jun 11, 2014 05:08 PM|JJ_Luca|LINK
I setup an ARR, SQL Cluster (2 Nodes), 2 Web Server environment to host some ASP.NET applications that we've built internally. The web servers reside outside of the firewall because these applications
must be Internet accessible. One of the applications requires the use of eConnect, a service for integrating information into Dynamics Great Plains. I found an article that helped me get the eConnect API working on the web servers without having to use web
services (support.microsoft.com/.../2534520) which I was thrilled about. When I setup the web application content directories to folders on the local web server drives, everything worked
splendidly. However, when I moved the content to a shared location on the cluster (UNC path), the eConnect calls stopped working. Everything else on the site works fine, regardless of which server I connect to via Round Robin, but when I call the eConnect
functions I receive the dreaded: "There was no endpoint listening at net.pipe://localhost/Microsoft/Dynamics/GP/eConnect/EntityOperations that could accept the message." I have installed eConnect on the cluster nodes too, just in case for some reason it
was trying to run the service there, but to no avail. I suspect I need to make some sort of change to the address in the service.config file but I'm not sure what. Perhaps I need different credentials applied somewhere. I'm using a specific user account
to connect to the content and the ApplicationPoolIdentity for the AppPool. I've tried all sorts of different combinations in these areas to fix the issue too, but nothing has helped yet. Any new suggestions would be greatly appreciated.
Jun 13, 2014 05:02 AM|Fuxiang Zhang - MSFT|LINK
I receive the dreaded: "There was no endpoint listening at net.pipe://localhost/Microsoft/Dynamics/GP/eConnect/EntityOperations that could accept the message."
Thank you post the issue to our forum.
Based on your description, I see you are using the eConnect with web service.
As for your issue, someone has mentioned, "There are probably several possible causes of this error, but one of the simple
causes is that the eConnect 2010 Integration Service is not running on your server." And If the Integration Service is running
on your server, then you can check the Configuration.ServiceAddress value that you are using in your integration and confirm
that you are using a valid URL. For more information, please follow below article.
Besides, I suggest you check below similar issue' solutions.
Hope this helps, thanks.
Jun 13, 2014 09:52 AM|JJ_Luca|LINK
Thanks for the reply, but I've actually already scoured those links in my troubleshooting attempts. The service is running on all machines. The change that breaks the application is moving the content to the shared cluster volume. The call works when
I have the website content stored locally on each web server. Then after I move the content to the shared cluster volume, the call returns the "no endpoint listening" message even though nothing else has changed and the services are still running on both
web servers (and the cluster servers because I installed there too just in case). Any other thoughts?