当前位置:网络安全 > tomca双击startup.bat启动就崩溃了

tomca双击startup.bat启动就崩溃了

  • 发布:2023-10-06 10:05

-->

tomca以前工作得很好,没有任何问题。今天重启的时候发现双击startup.bat一闪而过,然后就没有任何反应了。tomcat无法启动?

于是我在网上搜索了很多tomca崩溃的解决方案。有的说没有读取环境变量。需要在tomca t的startup.bat中添加以下两行配置:

设置JAVA_HOME=C:\jdk1.\jdk1..0_65
SET CATALINA_HOME2=C:\TomcatForJenkins

但是我之前这样配置过,jdk环境没有问题。后来我想,难道是我后来在server.xml中添加了外部目录映射错误?


后来我用注释掉了我添加的“Context”行,然后双击startup.bat启动tomcat。结果还是让人失望,所以我断定不是

这两行配置是不是和另一个启动的tomcat的一些配置冲突了? (我的服务器上有两个tomcats运行,另一个可以正常启动)。

经过多方排查,没有发现问题。然后我继续在网上寻找答案。这篇文章提到了卡塔琳娜的日记,突然我想,是啊,你为什么不看看日记呢?我觉得好笑吗?

于是我在日志中发现了如下警告:

-Oct- ::01.060 警告 [main] org.apache.catalina.startup.Catalina.load Catalina.start 使用conf/server.xml:
com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException:无效的 UTF 字节字节序列。
在 com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(www.sychzs.cn:)
在 www.sychzs.cn(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.scanData(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.impl.XMLScanner.scanComment(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanComment(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$www.sychzs.cn(www.sychzs.cn:)
在 www.sychzs.cn(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(www.sychzs.cn:)
在 com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(www.sychzs.cn:)
在 org.apache.修t.util.digester.Digester.parse(www.sychzs.cn:)
在 org.apache.catalina.startup.Catalina.load(www.sychzs.cn:)
在 org.apache.catalina.startup.Catalina.start(www.sychzs.cn:)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(www.sychzs.cn:)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(www.sychzs.cn:)
在 java.lang.reflect.Method.invoke(www.sychzs.cn:)
在 org.apache.catalina.startup.Bootstrap.start(www.sychzs.cn:)
在 org.apache.catalina.startup.Bootstrap.main(www.sychzs.cn:) -Oct- ::01.060 严重 [main] org.apache.catalina.startup.Catalina.start 无法启动服务器。未配置服务器实例。

看到这里,至少已经帮助我们定位到服务器的问题了。我勒个去?可能是吧。 。 。 。

是的,就是这样:你欺骗了自己!我添加的配置行有中文注释:

但这行不是有注释吗?评论也会被编译吗?最后我把这行中文注释改成了英文,然后启动tomcat,成功了! ! !

原来是xml头定义中的encoding=“utf-8”,但是输入的中文不是utf-8编码,而是ANSI编码。 。 。

经验: 1.出现问题时,首先检查某处是否有日志。日志最能反映问题,可以帮助我们快速定位问题。

     2。我还太年轻@_@请叫我小白

-->

相关文章

最新资讯

热门推荐