Tomcat插件的配置和管理控制台的配置书写
Posted Dr.psycho
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat插件的配置和管理控制台的配置书写相关的知识,希望对你有一定的参考价值。
1.配置本地tomcat服务器的角色管理信息
根据这条信息我们可以看出tomcat的启动地址是localhost:8081 (之所以是8081,是因为刚才在eclipse上开启了maven项目端口被占用)
在浏览器上登陆这个地址,会看到tomcat的管理控制台界面。
我们可以自由的打开Host Manager 但是我们不能打开另外的两项目:
一旦我们打开就会提示我们输入用户名和密码,不输入就会报出403错误,要求我们在配置文件中写入。
那么在那个配置文件中写入此配置信息呢?
1):我们把此文件写入到tomcat的根目录-->conf-->tomcat-users.xml 中
<role rolename = "admin-gui"/>
<role rolename = "admin-script"/>
<role rolename = "manager-gui"/>
<role rolename = "manager-script"/>
<role rolename = "manager-jmx"/>
<role rolename = "manager-status"/>
<user password="root" username="root" roles="admin-gui,admin-script,manager-gui,manager-script,manager-jmx,manager-status" />
2)删除或注释正则表达式
tomcat根目录下->webapps->manager/hostmanager-->META-INF --> context.xml
3)打开后的效果
2.tomcat插件的配置
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<!--端口号-->
<port>8080</port>
<!--在网址上访问的路径相当于web的根目录,所在位置是端口号的后面-->
<path>/</path>
<!--tomcat版本-->
<server>tomcat7</server>
<!--用到的字符集,不设置的话中文显示乱码-->
<Encoding>UTF-8</Encoding>
</configuration>
</plugin>
</plugins>
</build>
引子:Tomcat运行的命令为:tomcat7:run 中间没有空格,如果运行失败会出现以下的错误原因:
1.端口号被占用。
2.命令打错或没有配置相应的javax依赖。
3.需要耐心等待命令读取完成。
- 端口号被占用请在命令行的右侧关闭所有正在运行的名服务程序
- eclipse需要清除缓存,一般需要用maven的clean指令加上重启当前的项目
必须要注意的是:
0:如果骨架生成的结构不对需要在此做出调整,即绑定为web项目的结构,选中左侧当前项目 alt+enter打开。
2:调整jsp文件的编码集的设置面板 window-->preferences (注:要在创建jsp文件之前进行设置,如果创建过了显示乱码把下图的指定位置更换成UTF-8)
3:打包方式设置成war包 (pom文件的更改)
4:JDK的版本要对照 (pom文件中右键-->run As-->Run configurations...)
5:编码集要设置成UTF-8
6:(重要)导入javax的依赖包,清除war包,并重启eclipse(可以直接导入tomcat9.+版本)
1)因为tocmat 7.0的插件版本没有servletapi要么通过maven导入依赖包,要么导入jar包
2)tomcat 6.0的版本自带集成的api所以不需要再导入,但是会报500错误。(运行指令是:tomcat:run)
7:直接run as 选择刚才构建好的页面再次执行即可
-
如果你有idea的习惯请关掉当前服务器在重新进行加载,不然会报出端口被占用的错误。
-
解决方法是关掉服务器(一定等控制台不显示任何东西的时候才算完成)
-
正确的启动如下图所示,把红框内的地址输入到浏览器地址栏即可访问。
以上是关于Tomcat插件的配置和管理控制台的配置书写的主要内容,如果未能解决你的问题,请参考以下文章