问题
我用的是在 \conf\Catalina\localhost 目录下创建并编写配置文件的方法
(对了,配置文件记得保证格式为utf-8的)
却在部署tomcat时却出现了以下异常,然后网页也无法访问(404):
org.apache.catalina.startup.HostConfig.deployDescriptor 部署描述符[D:\apache-tomcat-9.0.38\conf\Catalina\localhost\books.xml]时出错
java.lang.IllegalStateException: 启动子级时出错
Caused by: org.apache.catalina.LifecycleException: 无法处理全局,每个主机或特定于上下文的context.xml文件,因此无法启动[/books]上下文。
局部截图:
原因
项目所在目录存在中文或者其他难以解析的字符(比如&等),所以无法正确解析出项目路径
解决方法
修改项目路径成纯英文的