Portal 10.4 with PI ESRI Integrator

519
2
07-20-2017 06:27 AM
AdamM2
by
New Contributor

I'm trying to connect Portal for Arcgis 10.4 with PI Esri Integrator.

I created Portal, added federated Server, changed both communications to HTTPS only, configured webadaptor.

I can create layer, howevery when i click publish to Portal in PI ESRI Integrator this error occurs in Portal for Arcgis:

java.lang.Exception: Exception: no protocol: null/admin/services/exists at com.esri.gw.util.HttpUtil.a(HttpUtil.java:254) at com.esri.gw.util.HttpUtil.postPropsToURL(HttpUtil.java:217) at com.esri.gw.publish.AgsServicePublisher.a(AgsServicePublisher.java:2022) at com.esri.gw.publish.AgsServicePublisher.a(AgsServicePublisher.java:489) at com.esri.gw.publish.AgsServicePublisher.a(AgsServicePublisher.java:945) at com.esri.gw.publish.AgsServicePublisher.serviceWillCollideWithExistingService(AgsServicePublisher.java:527) at com.esri.gw.publish.CloudServiceManager.publishService(CloudServiceManager.java:560) at com.esri.gw.content.ContentRequestHandler.a(ContentRequestHandler.java:2485) at com.esri.gw.content.ContentRequestHandler.service(ContentRequestHandler.java:561) at com.esri.gw.DispatchServlet.service(DispatchServlet.java:204) 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:78) 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:105) 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:51) 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:75) 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:37) 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:220) 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:170) 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:423) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1079) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) 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)

Thats all portal gives me with logging set to debug.

Any idea how to fix it?

Thanks,

Adam

0 Kudos
2 Replies
JonathanQuinn
Esri Notable Contributor

I'm not sure what PI Esri Integrator is, but what kind of certificate are you using for the services and admin URL for the federated Server?  Does it have a wildcard in it and is it from your domain certificate authority or is it a self signed certificate?  Can you upload a zipped shapefile to My Content and publish that way?  I've seen this error when the certificate used for Server is not trusted by Portal.  You can follow the documentation below to configure Portal to trust your certificates:

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

0 Kudos
SusmitaDuncan
New Contributor II

Did you add the PI Integrated machine as a Trusted Server and also import it's SSL cert into both GeoEvent and Portal? What type of acct (built-in or IWA) are you trying to publish to portal with? We found that you have to grant the account publishing from PI Integrator an Administrator Role in Portal.

0 Kudos