周二 2月 28 09:47:40.944 CST 2023 java.lang.RuntimeException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 文件提前结束。
周二 2月 28 09:47:40.945 CST 2023 at com.esri.arcgis.discovery.util.AGSIPUtil.getFQLocalHost(AGSIPUtil.java:55)
周二 2月 28 09:47:40.945 CST 2023 at com.esri.arcgis.discovery.admin.plugins.LogServiceObserver.c(LogServiceObserver.java:142)
周二 2月 28 09:47:40.945 CST 2023 at com.esri.arcgis.discovery.admin.plugins.LogServiceObserver.beforeStart(LogServiceObserver.java:45)
周二 2月 28 09:47:40.945 CST 2023 at com.esri.arcgis.discovery.nodeagent.impl.ObserverManager.beforeStart(ObserverManager.java:143)
周二 2月 28 09:47:40.945 CST 2023 at com.esri.arcgis.discovery.nodeagent.impl.NodeAgent.c(NodeAgent.java:249)
周二 2月 28 09:47:40.945 CST 2023 at com.esri.arcgis.discovery.nodeagent.impl.NodeAgent.start(NodeAgent.java:141)
周二 2月 28 09:47:40.946 CST 2023 at com.esri.arcgis.discovery.nodeagent.impl.Main.start(Main.java:89)
周二 2月 28 09:47:40.946 CST 2023 Caused by: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 文件提前结束。
周二 2月 28 09:47:40.946 CST 2023 at java.xml/com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
周二 2月 28 09:47:40.946 CST 2023 at java.xml/com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
周二 2月 28 09:47:40.946 CST 2023 at java.xml/javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
周二 2月 28 09:47:40.946 CST 2023 at com.esri.arcgis.discovery.util.XMLUtil.openXMLDocument(XMLUtil.java:112)
周二 2月 28 09:47:40.946 CST 2023 at com.esri.arcgis.discovery.util.AGSIPUtil.getFQLocalHost(AGSIPUtil.java:47)
周二 2月 28 09:47:40.946 CST 2023 ... 6 more
查看日志报错如上:
java.lang.RuntimeException: org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 1; 文件提前结束。
根据经验,一般这种情况下,可在arcgis server安装目录下查询匹配到
server.xml、config.xml、web.xml 这些文件,查看到为0KB的文件就要特别注意了。在其他安装成功的机器上将文件进行对比。
我在本机上发现machine-config.xml这个文件为0KB,从虚拟机上正常运行的arcgis server安装目录上找到对应的文件,查看是否有可修改的地方,修改了机器名属性后,启动服务,运行成功
<MachineName> XXX</MachineName>