Hi,
I try ArcGIS server and portal federated 11.0 with ArcGIS Pro 3.0 to evaluate changes for an old project.
When I try to publish a new mapservice from ArcGIS Pro, I have this error :
If
On debug log I have this error :
javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: com.esri.arcgis.discovery.admin.rest.ResourceNotFoundException: La ressource ou l'opération 'Map.MapServer' est introuvable sur le système. at
com.esri.arcgis.discovery.admin.rest.filters.OutputFormatterFilter.doFilter(OutputFormatterFilter.java:108) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
com.esri.arcgis.discovery.admin.rest.filters.ErrorFilter.doFilter(ErrorFilter.java:81) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
com.esri.arcgis.discovery.admin.rest.filters.AdminFilter.doFilter(AdminFilter.java:68) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:660) at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) at
org.apache.tomcat.util.net.Nio2Endpoint$SocketProcessor.doRun(Nio2Endpoint.java:1701) at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at
org.apache.tomcat.util.net.AbstractEndpoint.processSocket(AbstractEndpoint.java:1190) at
org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:633) at
org.apache.tomcat.util.net.Nio2Endpoint$Nio2SocketWrapper$2.completed(Nio2Endpoint.java:611) at
org.apache.tomcat.util.net.SecureNio2Channel$1.completed(SecureNio2Channel.java:1010) at
org.apache.tomcat.util.net.SecureNio2Channel$1.completed(SecureNio2Channel.java:938) at
java.base/sun.nio.ch.Invoker.invokeUnchecked(Unknown Source) at
java.base/sun.nio.ch.Invoker$2.run(Unknown Source) at
java.base/sun.nio.ch.AsynchronousChannelGroupImpl$1.run(Unknown Source) at
org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) at
org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at
java.base/java.lang.Thread.run(Unknown Source) Caused by: javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: com.esri.arcgis.discovery.admin.rest.ResourceNotFoundException: La ressource ou l'opération 'Map.MapServer' est introuvable sur le système. at
com.esri.arcgis.discovery.admin.rest.DispatcherServlet.service(DispatcherServlet.java:198) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
com.esri.arcgis.discovery.admin.rest.filters.CSRFFilter.doFilter(CSRFFilter.java:113) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
com.esri.arcgis.discovery.admin.rest.filters.OutputFormatterFilter.doFilter(OutputFormatterFilter.java:87) ... 32 more Caused by: javax.servlet.ServletException: javax.servlet.ServletException: com.esri.arcgis.discovery.admin.rest.ResourceNotFoundException: La ressource ou l'opération 'Map.MapServer' est introuvable sur le système. at
com.esri.arcgis.discovery.admin.rest.site.SiteServlet.service(SiteServlet.java:407) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:353) at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) at
com.esri.arcgis.discovery.admin.rest.DispatcherServlet.service(DispatcherServlet.java:194) ... 45 more Caused by: javax.servlet.ServletException: com.esri.arcgis.discovery.admin.rest.ResourceNotFoundException: La ressource ou l'opération 'Map.MapServer' est introuvable sur le système. at
com.esri.arcgis.discovery.admin.rest.services.RootFolderServlet.service(RootFolderServlet.java:345) at
javax.servlet.http.HttpServlet.service(HttpServlet.java:764) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126) at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:353) at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) at
com.esri.arcgis.discovery.admin.rest.site.SiteServlet.service(SiteServlet.java:241) ... 56 more Caused by: com.esri.arcgis.discovery.admin.rest.ResourceNotFoundException: La ressource ou l'opération 'Map.MapServer' est introuvable sur le système. at
com.esri.arcgis.discovery.admin.rest.util.AdminMacros.throwResourceNotFoundException(AdminMacros.java:1517) at
com.esri.arcgis.discovery.admin.rest.services.RootFolderServlet.service(RootFolderServlet.java:343) ... 67 more
When I try to publish service directly on manager on webadaptor address :
I wait for an infinite time without result after click next :
When I try to publish service directly on manager on 6443 port : it's work !
Do you have any idea to investigate this trouble ?
ArcGIS Server and Portal, tomcat webadaptor and nginx reverse proxy (for tomcat) are on the same server.
Thanks.
Guillaume
Encountering the same issue.
We have a brand new Enterprise setup, actually so new we only one non-default service on it at this time. ArcGIS Server version 11.3
I am trying to publish a geoprocessing service but get the java error saying resource not found. Publishing from Pro 3.4 and it throws no errors on analyze. I turned on Debug mode for server logging and that is when I found the javax error.
I tried GuillaumeArnaud 's workaround using a staged .sd file and publishing the service from the server manager interface. From the server manager interface using localhost:6443 the service published and shows up in the rest endpoint.
So, no solution for the problem behavior but I can confirm the workaround.
Hey all,
we have also seen this error too with an ArcGIS Enterprise 11.3 and ArcGIS PRO 3.3.4 Environment.
Either when publishing referenced Map Services or Geoprocessing Services (with copied data) from ArcGIS PRO.
In the ArcGIS Server debug logs we could find following error:
javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: javax.servlet.ServletException: com.esri.arcgis.discovery.admin.rest.ResourceNotFoundException: Could not find resource or operation 'SERVICE_NAME.MapServer' on the system.
Creating an SD file in ArcGIS PRO was always possible.
When publishing the SD file via ArcGIS Server Manager, we expected strange behavior as the UI displayed the service information entry dialog blank, skipping the SD selection dialog.
When we pressed the back button, we were able to select the SD file and proceed with publishing, resulting in another notification that the System/PublishingTools would not run, even though we had just restarted them.
After another restart of the System/PublishingTools service, everything worked as expected again and we can now publish any service from ArcGIS PRO again.
Kind regards,
Hannes
Follow up to my earlier post.
We wondered if a version conflict could be the issue since we had Pro 3.4 but Server 11.3. We uninstalled Pro 3.4 and reinstalled Pro 3.3 with all patches (Pro 3.3.5) but still encounter the same issue when trying to publish a geoprocessing service. We are not copying data but referencing registered data.
We have not encountered the Server Manager GUI missing SD file selection issue like Hannes.
So, we continue using the workaround to publish at this time.