首页 / 浏览问题 / 云GIS / 问题详情
iserver i10 startup.bat启动报错
1EXP 2021年11月25日

使用产品:iserver i10 操作系统:win10 x64

1.startup.bat之后出现以下报错

25-Nov-2021 10:28:35.149 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[E:\百度网盘\Downloads\supermap-iserver-10.2.0-win64-zip\supermap-iserver-10.2.0-win64-zip\conf\Catalina\localhost\SuperMapRealspace.xml]的部署已在[14]ms内完成
25-Nov-2021 10:28:35.150 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用 程序部署到目录 [E:\百度网盘\Downloads\supermap-iserver-10.2.0-win64-zip\supermap-iserver-10.2.0-win64-zip\webapps\iserver]
25-Nov-2021 10:28:35.796 信息 [localhost-startStop-1] org.apache.jasper.servlet.TldScanner.scanJars 至少有一个JAR被扫描 用于TLD但尚未包含TLD。 为此记录器启用调试日志记录,以获取已扫描但未在其中找到TLD的完整JAR列表。 在扫描期间跳过不需要的JAR可以缩短启动时间和JSP编译时间。
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
ERROR StatusLogger Log4j2 could not find a logging implementation. Please add log4j-core to the classpath. Using SimpleLogger to log to the console...

25-Nov-2021 10:29:00.001 警告 [BuildInstance-2] org.geotools.referencing.operation.projection.Polyconic$Provider.createMathTransform Polyconic spherical case not implemented, falling back on the elliptical equations
25-Nov-2021 10:29:02.098 警告 [BuildInstance-5] org.geotools.referencing.operation.projection.Polyconic$Provider.createMathTransform Polyconic spherical case not implemented, falling back on the elliptical equations
2021-11-25 10:29:02 - 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.
25-Nov-2021 10:29:04.422 警告 [BuildInstance-2] org.geotools.referencing.operation.projection.Polyconic$Provider.createMathTransform Polyconic spherical case not implemented, falling back on the elliptical equations
25-Nov-2021 10:29:05.818 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[E:\百度网盘\Downloads\supermap-iserver-10.2.0-win64-zip\supermap-iserver-10.2.0-win64-zip\webapps\iserver]的部署已 在[30,668]毫秒内完成
25-Nov-2021 10:29:05.819 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory 把web 应用 程序部署到目录 [E:\百度网盘\Downloads\supermap-iserver-10.2.0-win64-zip\supermap-iserver-10.2.0-win64-zip\webapps\ROOT]
25-Nov-2021 10:29:05.830 信息 [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Web应用程序目录[E:\百度网盘\Downloads\supermap-iserver-10.2.0-win64-zip\supermap-iserver-10.2.0-win64-zip\webapps\ROOT]的部署已在[12]毫秒内完成
25-Nov-2021 10:29:05.832 信息 [main] org.apache.coyote.AbstractProtocol.start 开始协议处理句柄["http-nio-8090"]
25-Nov-2021 10:29:05.841 信息 [main] org.apache.catalina.startup.Catalina.start Server startup in 30958 ms

2.浏览器输入访问时出现以下报错:

25-Nov-2021 10:43:12.463 信息 [http-nio-8090-exec-1] org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误
 注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别。
        java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号.
                at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:434)
                at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:511)
                at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
                at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)
                at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1650)
                at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
                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.lang.Thread.run(Thread.java:748)
25-Nov-2021 10:43:12.463 信息 [http-nio-8090-exec-2] org.apache.coyote.http11.Http11Processor.service 解析 HTTP 请求 header 错误
 注意:HTTP请求解析错误的进一步发生将记录在DEBUG级别。
        java.lang.IllegalArgumentException: 在方法名称中发现无效的字符串, HTTP 方法名必须是有效的符号.
                at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:434)
                at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:511)
                at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
                at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:831)
                at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1650)
                at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
                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.lang.Thread.run(Thread.java:748)

1个回答

你好,先按照以下步骤排查:

1.检查8090和8015端口是否被占用;

2.检查输入iserver服务管理地址是否正确,默认是localhost:8090

2.检查环境变量,环境变量的目录路径最好是纯英文,不能有空格:以管理员身份打开 cmd.exe(管理员:命令提示符),切换路径到【SuperMap iEdge 产品目录】/bin,运行 startup.bat 如下:

C:\WINDOWS\system32>cd /d C:\Program Files\supermap_iedge_*_win64_zip\bin

C:\Program Files\supermap_iedge_711_win64_zip\bin>startup.bat
3,745EXP 2021年11月25日
请问解决了吗
...