使用产品:iserver 10 操作系统:windows server 2016 CPU 6核 内存16GB
数据类型: 只有iserver中自带的演示服务
问题详细描述:配置单机多进程,启动iserver报错
问题重现步骤:
1:配置单机多进程
<multiworkers>
<enabled>true</enabled>
<workerCount>4</workerCount>
<workerIP>127.0.0.1</workerIP>
<workerPortStart>8701</workerPortStart>
<workerPortEnd>8799</workerPortEnd>
<rmiPortStart>8101</rmiPortStart>
<rmiPortEnd>8199</rmiPortEnd>
<workerBaseDir>../../workers</workerBaseDir>
<xmx>4024m</xmx>
<communicationPort>8100</communicationPort>
<requestDispatchMode>RANDOM</requestDispatchMode>
<timeout>500</timeout>
</multiworkers>
2:启动iserver
3:报错
2021-6-16 10:11:45 - WARN - start exception:CheckedWorkerStartParam[isValidate=true,port=8704,remotePort=8100,contextPath=/iserver,baseUri=/services,applicationXMLLocation=classpath:com/supermap/server/worker/workerbeans.xml,workerOutFilePath=Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\workers\8704\worker.out,workerId=WIN-ANMAD8UVMBI_8704,localIp=127.0.0.1,iserverHome=Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\iserver\,jvmParam=JavaVMParam[xms=256m,xmx=4024m,xss=512k,permSize=64m,maxPermSize=192m]]
java.lang.Exception: unknown reason
...........
2021-6-16 10:11:50 - WARN - Explicit INI instance has been provided, but configuration locations have also been specified. The org.apache.shiro.web.env.IniWebEnvironment implementation does not currently support multiple Ini config, but this may be supported in the future. Only the INI instance will be used for configuration.
16-Jun-2021 10:12:12.306 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\iserver]的部署已在[125,479]毫秒内 完成
16-Jun-2021 10:12:12.307 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用 程序部署到目录 [Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\ROOT]
16-Jun-2021 10:12:12.404 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\ROOT]的部署已在[97]毫秒内完成
16-Jun-2021 10:12:12.412 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8090"]
16-Jun-2021 10:12:12.441 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 126218 ms
Exception in thread "FileMonitor-Monitor Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\iserver\WEB-INF" 2021-6-16 10:14:00 - WARN - 加载配置文件 Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\iserver\WEB-INF\shiro.ini 出现 IO 异常:Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\webapps\iserver\WEB-INF\shiro.ini (参数错误。)
16-Jun-2021 10:13:13.794 信息 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.users.MemoryUserDatabase.backgroundProcess 从更新的字眼[file:/Y:/supermap-iserver-10.1.2a-win64-zip/supermap-iserver-10.1.2a-win64-zip/conf/tomcat-users.xml]重新加载内存用户数据库
java.lang.NullPointerException
16-Jun-2021 10:14:41.994 严重 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.users.MemoryUserDatabase.open 指定用户数据库[conf/tomcat-users.xml]未找到
at com.supermap.server.host.webapp.FileMonitor$DirMonitorTask.b(SourceFile:206)
at com.supermap.server.host.webapp.FileMonitor$DirMonitorTask.run(SourceFile:181)
16-Jun-2021 10:14:42.001 警告 [ContainerBackgroundProcessor[StandardEngine[Catalina]]] org.apache.catalina.users.MemoryUserDatabase.open 关闭 [conf/tomcat-users.xml] 失败
java.io.FileNotFoundException: Y:\supermap-iserver-10.1.2a-win64-zip\supermap-iserver-10.1.2a-win64-zip\conf\tomcat-users.xml (参数错误。)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at org.apache.catalina.users.MemoryUserDatabase.open(MemoryUserDatabase.java:466)
at org.apache.catalina.users.MemoryUserDatabase.backgroundProcess(MemoryUserDatabase.java:689)
at org.apache.catalina.realm.UserDatabaseRealm.backgroundProcess(UserDatabaseRealm.java:199)
at org.apache.catalina.realm.CombinedRealm.backgroundProcess(CombinedRealm.java:309)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1145)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1381)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1353)
at java.lang.Thread.run(Thread.java:748)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)