tomcat admin
时间:2010-06-24 来源:搅局者
|
|
|
Tomcat提供了两个管理程序:admin和manager。其中admin用于管理和配置Tomcat服务器,manager用于管理部署到Tomcat服务器中的Web应用程序。
其实我都没注意用这个东西,这是我以前的笔记上有记这个东西,可是我却忘的一干二净什么都不知道,都不知道是干什么用的,而且按以前的方法做了一次,因为tomcat升级成6.0啦,所以总也不
成功。这样就在网上找了一下。我就是完全参考以下两个文件做的。没有一点自己的创新,因为他们写的太好啦。在次感谢二位仁兄。详细的东西请参考他们的文章,我这里只写一下我实验的步骤。注
意:文章写的很好。就是里面的下载链接有点过期。你可以把软件名放在baidu、google里找一下。下面是我下包的网址,能下包就是广告太烦人。总的说不错能下所要的包。
http://954151190.javaeye.com/blog/622268 详细的安装步骤参考
http://book.51cto.com/art/200908/148435.htm 介绍
具体实验步骤:
1. 先下载下载Tomcat 5.5.29的admin包:http://apache.freelamp.com/tomcat/tomcat-5/v5.5.29/bin/apache-tomcat-5.5.29-admin.zip
1.1 下载解压,把其中的conf\Catalina\localhost下面的admin.xml复制到Tomcat安装目录下面的conf目录,把server\webapps下的admin复制到Tomcat下面的webapps目录下面。
1.2 打开admin.xml文件,修改其中的:
<Context docBase="${catalina.home}/server/webapps/admin" privileged="true"
antiResourceLocking="false" antiJARLocking="false">
改为:
<Context docBase="${catalina.home}/webapps/admin" privileged="true"
antiResourceLocking="false" antiJARLocking="false">
这是因为tomcat 5.5的目录结构和6.0的不太一样,如果不修改,将出现404错误。
这里要在/usr/local/tomcat6.0/conf/tomcat-users.xml 里添加一个管理用户
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="tomcat" password="tomcat" roles="manager,admin"/>
</tomcat-users>
~
2.下载apache的一个组件:Apache Commons Modeler,下载地址为:http://download.chinaprj.cn/tag/rqsODsi/
2.1 解压,把其中的commons-modeler-2.0.1.jar,复制到tomcat 6.0目录下面的lib文件夹内。如果不安装这个组件,访问admin页面时,将出现503错误。
3.下载apacche 的logging组件,下载地址为:http://ishare.edu.sina.com.cn/f/7585256.html
3.1 解压,把其中的commons-logging-1.1.1.jar也复制到lib文件夹内,如果不安装这个组件,访问admin页面时,可能页面会什么都没有,一片白板。
所用到的软件包
root@localhost ~]# ls
commons-logging-1.1.1 commons-modeler-2.0.1.zip Desktop
apache-tomcat-5.5.29 apache-tomcat-5.5.29-admin.zip commons-logging-1.1.1-bin.zip
解压
[root@localhost ~]# unzip commons-modeler-2.0.1.zip
[root@localhost ~]# unzip commons-logging-1.1.1-bin.zip
复制commons-modeler-2.0.1.jar到tomcat的lib下
[root@localhost ~]# cd commons-modeler-2.0.1
[root@localhost commons-modeler-2.0.1]# ls
commons-modeler-2.0.1.jar commons-modeler-2.0.1-sources.jar LICENSE.txt NOTICE.txt
commons-modeler-2.0.1-javadoc.jar docs mbeans-descriptors.dtd RELEASE-NOTES.txt
[root@localhost commons-modeler-2.0.1]# cp commons-modeler-2.0.1.jar /usr/local/tomcat6.0/lib/
复制commons-logging-1.1.1.jar到tomcat的lib下
[root@localhost ~]# cd commons-logging-1.1.1
[root@localhost commons-logging-1.1.1]# ls
commons-logging-1.1.1.jar commons-logging-1.1.1-sources.jar commons-logging-api-1.1.1.jar LICENSE.txt RELEASE-NOTES.txt
commons-logging-1.1.1-javadoc.jar commons-logging-adapters-1.1.1.jar commons-logging-tests.jar NOTICE.txt site
[root@localhost commons-logging-1.1.1]# cp commons-logging-1.1.1.jar /usr/local/tomcat6.0/lib/
重新启动tomcat
[root@localhost commons-logging-1.1.1]# /usr/local/tomcat6.0/bin/shutdown.sh
[root@localhost commons-logging-1.1.1]# /usr/local/tomcat6.0/bin/startup.sh
[root@localhost commons-logging-1.1.1]# ps -e |grep java
2643 pts/1 00:00:02 java
http://192.168.75.129:8080/admin/ 出来界面让输入用户名密码就算成功。。下面的自己在研究吧!!!
出来的界面
这是进入后的界面