0
点赞
收藏
分享

微信扫一扫

日常总结tomcat安装前后遇到的异常解决方案------实用篇


tomcat安装前后遇到的异常解决方案

  • ​​重新安装Tomcat出现提示A service with the given...​​
  • ​​关于cmd界面下无法启动tomcat服务​​
  • ​​打开Tomcat服务cmd界面乱码问题​​
  • ​​关于tomcat配置path的问题​​
  • ​​关于tomcat安装后设置manager但是无法访问的问题​​

重新安装Tomcat出现提示A service with the given…

重新安装Tomcat出现提示A service with the given Service Name is already installed on this machine,

日常总结tomcat安装前后遇到的异常解决方案------实用篇_tomcat

解决方案----如果仍然提示,异常那就需要修改以下注册表—

第一步------->>>>>

日常总结tomcat安装前后遇到的异常解决方案------实用篇_java_02


查找注册表中关于tomcat的内容------>>>>

日常总结tomcat安装前后遇到的异常解决方案------实用篇_apache_03

找到之后

日常总结tomcat安装前后遇到的异常解决方案------实用篇_java_04

删除,以管理员运行cmd,然后进入tomcat原来的安装目录下的bin

日常总结tomcat安装前后遇到的异常解决方案------实用篇_struts_05

D:

D:\Program
Files(x86)\TomCat\apache-tomcat-9.0.53\bin(这是上一次tomcat安装的目录,找到下面的bin)

sc delete Tomcat9 (数字是你安装的tomcat的版本,我的是9)

日常总结tomcat安装前后遇到的异常解决方案------实用篇_tomcat_06

出现下面截图内容就表示移除tomcat服务成功了,

日常总结tomcat安装前后遇到的异常解决方案------实用篇_struts_07

应该可以正常安装tomcat了;

关于cmd界面下无法启动tomcat服务

关于cmd界面下无法启动tomcat服务

像java一样也需要配置tomcat环境

具体操作是------

再系统变量中添加

变量名-----CATALINA_HOME

变量值(tomcat存放目录)-----D:\Program Files(x86)\TomCat\apache-tomcat-9.0.53

日常总结tomcat安装前后遇到的异常解决方案------实用篇_struts_08

然后再path中添加

%CATALINA_HOME%\bin;

日常总结tomcat安装前后遇到的异常解决方案------实用篇_java_09

重新打开cmd运行startup.bat—开启服务

日常总结tomcat安装前后遇到的异常解决方案------实用篇_tomcat_10

shutdown.bat----关闭服务

日常总结tomcat安装前后遇到的异常解决方案------实用篇_struts_11

打开Tomcat服务cmd界面乱码问题

看着是乱码,不影响tomcat的使用,但是看着不舒服那怎么办,
修改安装目录下的配置文件----

日常总结tomcat安装前后遇到的异常解决方案------实用篇_apache_12

将UTF-8改为GBK

日常总结tomcat安装前后遇到的异常解决方案------实用篇_java_13

改完之后重启cmd,再次运行----显示中文了;

日常总结tomcat安装前后遇到的异常解决方案------实用篇_tomcat_14

关于tomcat配置path的问题

注意,path的配置不要再额外添加内容了

比如------以下这两种情况都是错误的配置

日常总结tomcat安装前后遇到的异常解决方案------实用篇_tomcat_15

日常总结tomcat安装前后遇到的异常解决方案------实用篇_struts_16

关于tomcat安装后设置manager但是无法访问的问题

问题描述—在重装系统后,重新配置tomcat环境时遇到了几个小插曲-----

第一个是-----下面这个

类型 异常报告

消息 java.lang.IllegalStateException: 无输出目录

描述 服务器遇到一个意外的情况,阻止它完成请求。

例外情况

org.apache.jasper.JasperException: java.lang.IllegalStateException: 无输出目录
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:605)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:436)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
根本原因。

java.lang.IllegalStateException: 无输出目录
org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:697)
org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:204)
org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:545)
org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:468)
org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:434)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:598)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:400)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
):注意 主要问题的全部 stack 信息可以在 server logs 里查看

同时在控制台上出现------>>

java.util.logging.ErrorManager: 4 java.io.FileNotFoundException:C.....

无输出目录,找不到log文件,

解决方案---->>>
右键tomcat安装文件,修改一下访问权限,将当前用户权限改为完全控制,然后重新启动tomcat就好了;

日常总结tomcat安装前后遇到的异常解决方案------实用篇_apache_17


举报

相关推荐

0 条评论