Trying to create a collaboration between two Portals (10.5)

979
6
05-18-2017 07:18 AM
RobertoOliveira
New Contributor III

I'm trying to create a collaboration between two portals (different machines, with different maps).

Currently, on both machines, I'm running Portal for ArcGIS 10.5, and I see that the Collaboration it's a new feature released with vertsion 10.5.

Looking at the documentation provided here: Create a collaboration—Portal for ArcGIS (10.5) | ArcGIS Enterprise , I tried to create a collaboration.

Everything seems working good according with the documentation, until I invite the guest portal to the collaboration.

- Logged on host portal with admin, browse to My Organization > Edit Settings > Collaborations;

- Clicked on collaboration workspace created earlier;

- Clicked on "Invite Guest"

- On "Guest Organization URL", I entered the same URL that I use to access the portal (https://my_host_name/portal02), and in Access to Workspaces, set with 'Send Content' option.

When I click on "Save Invitation", I receive the following error:

Invalid invitation recipient. Guest URL is 'https://my_host_name/portal02'.

Error: 400

Edit: I already configured the certificates on both portals, with procedures from this document:

Configuring the portal to trust certificates from your certifying authority—Portal for ArcGIS (10.5)... 

0 Kudos
6 Replies
RobertoOliveira
New Contributor III

Looking at the logs, the portal receive the following error (I replaced the domain with *****)

com.esri.gw.GWException: Invalid invitation recipient. Guest URL is 'https://******/portal01/'. at com.esri.gw.collaboration.CollaborationManager.createInvitation(CollaborationManager.java:1471) at com.esri.gw.collaboration.CollaborationRequestHandler.b(CollaborationRequestHandler.java:694) at com.esri.gw.collaboration.CollaborationRequestHandler.service(CollaborationRequestHandler.java:211) at com.esri.gw.account.AccountsRequestHandler.service(AccountsRequestHandler.java:864) at com.esri.gw.DispatchServlet.service(DispatchServlet.java:233) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.PortalFilter.doFilter(PortalFilter.java:81) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176) at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145) at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92) at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.JSONFilter.doFilter(JSONFilter.java:57) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.GZipFilter.doFilter(GZipFilter.java:44) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.SecurityFilter.doFilter(SecurityFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.ErrorFilter.doFilter(ErrorFilter.java:47) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.TraceFilter.doFilter(TraceFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.ProxyRequestCaptureFilter.doFilter(ProxyRequestCaptureFilter.java:111) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at com.esri.gw.filters.CharEncodingFilter.doFilter(CharEncodingFilter.java:33) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at com.esri.arcgis.portal.util.TomcatValve.invoke(TomcatValve.java:43) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)

0 Kudos
RobertoOliveira
New Contributor III

nobody? 

0 Kudos
RobertoOliveira
New Contributor III

I discovered that if I put the IP address of portal, like:

https://100.100.100.1/portal02

the invite is generated, but then, on portal02, if I choose the previous generated invite, a message says that the invite was generated for another portal

0 Kudos
JacobDeuel
New Contributor

I am also getting this message that says the invite was intended for another recipient.  Did you ever figure this out?

0 Kudos
BenjaminBlackshear
New Contributor II

i am having the same issue, have tried issuing the request without the DNS and it downloads, but then on the second portal it says the invite was generated for another portal

0 Kudos
CarmelConnolly
Regular Contributor

Hi there, 

Have either of you found a solution for this?

Carmel

0 Kudos