BUG
When trying to enable WMS for a map service, the WMS Connector Administrator reports the following error:"HTTP Status 500,
the server encountered an internal error that prevented it from fulfilling this request.
javax.servlet.ServletException: Servlet execution threw an exception.Tomcat logs the root cause with the following stack trace:
Code:
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
com.esri.wms.util.XMLUtil.transform(XMLUtil.java)
com.esri.wms.CapabilitiesReply.createCapabilitiesOnDisk(CapabilitiesReply.java)
com.esri.wms.AdminCommand.updateCapabilitiesOnDisk(AdminCommand.java)
com.esri.wms.Esrimap.doGet(Esrimap.java)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
When enabling WMS for a map service, the WMS connector requires the Java XSLT processor. The error occurs because this processor is not included with Tomcat 5, specifically Tomcat 5.0.28 and possibly newer versions.
Article ID:000008136
Get help from ArcGIS experts
Download the Esri Support App