总结tomcat安装后的可能问题及对应的解决办法

 

1.JAVA_HOME 系统环境变量配置错误,或者没有配置 

 

2.JAVA_HOME 配置好了,但是进入cmd命令行窗口,cd进入到Tomcat的bin文件夹,在bin下输入startup.bat,运行tomcat,报如下错误: 

The JRE_HOME environment variable is not defined correctly 

This environment variable is needed to run this program 

解决办法 

用记事本打开tomcat/bin/setclasspath.bat ,在文件首部添加两行代码,jdk和jre的根目录,相当于直接给出JAVA_HOME和JRE_HOME路径 

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_101 

set JRE_HOME=C:\Program Files\Java\jdk1.8.0_101\jre  

 

3.如果你的机器已经占有了8080 端口,则无法启动,  

解决方法 

(1) 你可以8080 先关闭 

Netstat  –an 

netstat  –anb 来查看谁占用该8080

 (2) 主动改变tomcat的端口.

 到 conf/server.xml 文件中修改

 <Connector connectionTimeout="20000" port="8088" (去修改config->server.xml的端口号)protocol="org.apache.coyote.http11.Http11NioProtocol" redirectPort="8443"/>

 

4.能够正常启动,但是会导航到另外一个页面.

 去修改工具->管理加载项,把默认的导航给禁用即可.

 

5.进入manager界面,显示的是403 Access Denied。

 解决办法: 

在conf/tomcat-users.xml文件中看到这么一段话: 

NOTE:  By default, no user is included in the "manager-gui" role required to operate the "/manager/html" web application.  If you wish to use this app, you must define such a user - the username and password are arbitrary. 

也就是说,为了考虑安全,tomcat默认还是没有manager-gui的管理权限的,如果想要使用manager的话,需要自行加入管理权限(角色)。需要加一个这样的权限(角色) 

<role rolename="manager-gui"/> 

然后再加到需要的用户名中去 

<user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/> 

这样OK了。 

如创建的用户是huan, 

<role rolename="manager-gui"/> 

<role rolename="admin-gui"/>

 <user username="huan" password="111111" roles="manager-gui,admin-gui"/>

 

 

转载于:https://www.cnblogs.com/HuanRabbit/p/9240199.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值