如何配置tomcat-users.xml

合集下载

软件开发环境配置

软件开发环境配置

使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致性(顺便说一下,这点在敏捷开发团队中尤为重要,方便知识传播,提升团队快速响应能力)。

培训的过程中想起了自己当年初涉java时的情景,不免感慨万千啊。

正所谓“工欲善其事必先利其器”,话不多说,赶紧搭吧。

本文主要介绍在windows下搭建eclipse环境的过程,主要包括jdk的安装与配置、tomcat的安装与配置、eclipse的安装与配置以及eclipse常用插件的安装。

一。

jdk安装与配置jdk7于3月份刚刚发布,目前eclipse的最新版本中还没有提供对jdk7的编译支持,所以我们只下载jdk6。

下载地址:/jdk6/选择适合平台的安装文件,windows32下目前最新版本为:jdk-6u25-ea-bin-b03-windows-i586-27_feb_2011.exe默认安装即可,安装完成后要配置环境变量。

比如,我的安装目录为:C:\Program Files\Java\jdk1.6。

环境变量配置如下:XP系统下,右击“我的电脑”--选择“属性”--选择“高级”--点击“环境变量”在“系统变量(S)”中新建:JAVA_HOME:C:\Program Files\Java\jdk1.6新建:CLASS_PATH:.;%JAVA_HOME%\lib编辑:PATH:在最前面加上%JAVA_HOME%\bin;创建环境变量后,打开cmd,输入“java -version”验证是否安装成功。

Java代码1.C:\Windows\System32>java -version2.java version "1.6.0_13"3.Java(TM) SE Runtime Environment (build 1.6.0_13-b03)4.Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)二。

tomcat7.0.2配置

tomcat7.0.2配置

tomcat7.0.2配置首先,当然了,先配置jdk:我的电脑--->属性--->高级系统设置----->环境变量接下来进行配置:(我的jdk安装在D:\java\中)系统变量----->新建{变量名: JAVA_HOME值: D:\java\jdk1.6.0_21}新建{变量名: CLASSPATH值: D:\java\jdk1.6.0_21\bin}编辑path:在变量值最后追加:{D:\Java\jdk1.6.0_21\bin;}单击确定。

那接下来配置tomcat7.0.2的环境(我的tomcat安装在d:\tomcat下):我的电脑--->属性--->高级系统设置----->环境变量---->新建{变量名: CATALINA_BASE值:D:\tomcat}新建{名称:CATALINA_TMPDIR值:D:\tomcat\temp}变量名:CATALINA_HOME值:D:\tomcat}编辑path:在变量值最后追加{D:\tomcat\bin}点击确定.现在,tomcat7.0.2要运行的环境变量已经配置好了.然后启动tomcat你可以点击tomcat\bin\startup启动tomcat也可以在命令提示符中启动: c:\user\冯延路\d:D:\>tomcat\bin\startup启动打开浏览器,输入: http:\\localhost:8080\那接下来要设置manager:打开tomcat/conf/tomcat-users.xml 文件,添加如下代码:(这里,我设置了我的账号为"admin",密码为"123")<tomcat-users><role rolename="manager-gui"/><role rolename="admin"/><user username="admin" password="123" roles="manager-gui,admin" />自此,设置基本完成.如果要与Eclipse配合使用,那还得进行一些配置,具体步骤如下:window(窗口)-->preferences-->server---->runtime environment---->add---->Apache---Apache Tomcat v7-->next--->-tomcat installation directory 浏览找到tomcat的安装目录(对于我,是D:\tomcat),点击确定。

tomcat配置文件详解

tomcat配置文件详解

tomcat配置文件详解(一):目录结构tomcat的目录结构如下:目录名简介bin 存放启动和关闭tomcat脚本conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xmlwork 存放jsp编译后产生的class文件webapp 存放应用程序示例,以后要部署的应用程序也要放到此目录logs 存放日志文件lib/japser/common 这三个目录主要存放tomcat所需的jar文件(二):server.xml配置简介下面我们将讲述这个文件中的基本配置信息,更具体的配置信息见tomcat的文档元素名属性解释server port 指定一个端口,这个端口负责监听关闭tomcat的请求shutdown 指定向端口发送的命令字符串service name 指定service的名字Connector (表示客户端和service之间的连接) port 指定服务器端要创建的端口号,并在这个断口监听来自客户端的请求minProcessors 服务器启动时创建的处理请求的线程数maxProcessors 最大可以创建的处理请求的线程数enableLookups 如果为true,则可以通过调用request.getRemoteHost()进行DNS查询来得到远程客户端的实际主机名,若为false则不进行DNS查询,而是返回其ip地址redirectPort 指定服务器正在处理http请求时收到了一个SSL传输请求后重定向的端口号acceptCount 指定当所有可以使用的处理请求的线程数都被使用时,可以放到处理队列中的请求数,超过这个数的请求将不予处理connectionTimeout指定超时的时间数(以毫秒为单位)Engine (表示指定service中的请求处理机,接收和处理来自Connector的请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的一个host元素的name属性值是一样的Context (表示一个web应用程序,通常为WAR文件,关于WAR 的具体信息见servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径path 表示此web应用程序的url的前缀,这样请求的url为http://localhost:8080/path/**** reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序host (表示一个虚拟主机) name 指定主机名appBase 应用程序基本目录,即存放应用程序的目录unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从WAR 文件中运行应用程序Logger (表示日志,调试和错误信息) className 指定logger使用的类名,此类必须实现org.apache.catalina.Logger 接口prefix 指定log文件的前缀suffix 指定log文件的后缀timestamp 如果为true,则log文件名中要加入时间,如下例:localhost_log.2001-10-04.txt Realm (表示存放用户名,密码及role的数据库) className 指定Realm使用的类名,此类必须实现org.apache.catalina.Realm接口Valve (功能与Logger差不多,其prefix和suffix属性解释和Logger 中的一样) className 指定Valve使用的类名,如用org.apache.catalina.valves.AccessLogValve类可以记录应用程序的访问信息directory 指定log文件存放的位置pattern 有两个值,common方式记录远程主机名或ip地址,用户名,日期,第一行请求的字符串,HTTP响应代码,发送的字节数。

tomcat安装及配置手册

tomcat安装及配置手册

Server.xml文件配置(3)
• 重要参数详解
connectionTimeout 指定超时的时间数(以毫秒为单位) Engine (表示指定service中的请求处理机,接收和处理来自Connector的 请求) defaultHost 指定缺省的处理请求的主机名,它至少与其中的 一个host元素的name属性值是一样的 Context (表示一个web应用程序,通常为WAR文件,关于WAR的具体信息见 servlet规范) docBase 应用程序的路径或者是WAR文件存放的路径 Path 表示此web应用程序的url的前缀,这样请求的url http://localhost:8080/path/****
Server.xml文件配置(4)
• 重要参数详解
reloadable 这个属性非常重要,如果为true,则tomcat会自动检测应用程序的 /WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用 程序,我们可以在不重起tomcat的情况下改变应用程序 host (表示一个虚拟主机) name 指定主机名 appBase 应用程序基本目录,即存放应用程序的目录 unpackWARs 如果为true,则tomcat会自动将WAR文件解压,否则不解压,直接从 WAR文件中运行应用程序
UNIX版本的安装步骤(Binary)
• • • • • • • • • 根据Tomcat版本从sun网站上下载j2se(jdk) 安装jdk 设置JAVA_HOME 设置classpath 下载Tomcat的二进制版本(.tar.gz或.zip) $CATALINA_HOME/bin/startup.sh运行Tomcat Startup程序运行结束后输入http://localhost:8080/ 出现帮助文档时,表示Tomcat成功启动 选择JSP Samples或Servlet Examples 表示支持了jsp及 Servlet • 以上步聚完成,则表示,成功安装了Tomcat

群辉tomcat安装配置教程

群辉tomcat安装配置教程

一、先安装Xshell,什么版本都行,我这用的是Xshell6。

二、群辉控制面板- 终端机和SNMP里,开启SSH功能。

三、通过SSH 登陆群晖,使用系统管理员账号,用默认的admin就行。

四、输入sudo -i回车,输入群晖的密码,切换到root用户。

五、输入cd ..六、输入cd volume1七、输入cd @appstore八、输入cd Tomcat7,Tomcat6的文件夹可能不同,如果找不到文件,就输入dir九、输入cd src十、输入cd conf十一、输入vim tomcat-users.xml如下图十二、找到配置,输入i 编辑,添加以下的内容(1)tomcat6的:<role rolename="admin"/><role rolename="manager"/><user username="admin" password="admin" roles="admin,manager"/>(2)tomcat7的多了admin-gui和manager-gui:<role rolename="admin"/><role rolename="admin-gui"/><role rolename="manager"/><role rolename="manager-gui"/><user username="admin" password="admin" roles="admin,admin-gui,manager,manager-gui"/>十三、按一下ESC 退出编辑模式,再输入:wq 回车保存。

Tomcat+MyEclipse经典介绍(适合初学者)

Tomcat+MyEclipse经典介绍(适合初学者)

Tomcat+MyEclipse单位:河南恩湃电力技术有限公司部门:IT部—应用集成项目组编写:刘志华日期:2010-4-19说明本文中要讲述在程序开发过程中Tomcat和MyEclipse的一些使用方法和常用配置,本文适用于公司内部所有使用Tomcat做为Web 服务器以及使用MyEclipse作为开发工具的人员。

本文中用到的Tomcat版本是6.0.26.。

文中用到的MyEclipse是version 6.5,Eclipse version 3.3.1. 不同版本之间的配置可能会有差异.在使用Tomcat之前你需要先安装JRE或JDK(可以到Sun公司网站下载),只有安装了JRE或JDK后Tomcat才能正常运行。

一、Tomcat的使用1、Tomcat的安装Tomcat的使用分为两个类型,一个是安装版的像普通安装程序一样安装后使用,另一种是解压版本的,解压后放到任意的目录即可以使用。

下面将分别介绍这两种安装方法。

1、使用安装版本从官方网站/download-60.cgi下载Tomcat6.0.26版本的安装版(tar)。

下载到本机以后执行安装文件如下图:一直下一步到选择安装目录:选择你要将Tomcat安装到的任意目录下,然后下一步:在这一步配置Tomcat运行时用到的端口号和对Tomcat进行管理的用户名密码,尽量保持默认,点击下一步:选择Tomcat运行时用到的JRE所在目录。

然后安装,直到安装完成。

安装完成后到安装目录里进行到Bin目录下执行tomcat6.exe可以看到Tomcat成功运行界面。

如下图:如果使用的是解压版本的Tomcat,将其解压到任意目录,在系统的环境变量里面配置JA V A_HOME环境变量,将其值配置为JRE所在目录(我本机配置的是C:\Program Files\Java\jre1.5.0_04),即可运行2、Tomcat目录说明/bin目录:存放启动和关闭Tomcat的脚本文件/lib目录:存放Tomcat运行时必须的jar包以及应用程序可以访问到的jar包/conf目录:存放Tomcat服务器的各种配置文件。

Tomcat配置文件详解

Tomcat配置文件详解

Tomcat配置⽂件详解打开Tomcat的配置⽬录,我们会发现下⾯的配置⽂件:server.xml:Tomcat的主配置⽂件,包含Service, Connector, Engine, Realm, Valve, Hosts主组件的相关配置信息;web.xml:遵循Servlet规范标准的配置⽂件,⽤于配置servlet,并为所有的Web应⽤程序提供包括MIME映射等默认配置信息;context.xml:所有host的默认配置信息;logging.properties:⽇志相关配置;tomcat-users.xml:Realm认证时⽤到的相关⾓⾊、⽤户和密码等信息;Tomcat⾃带的manager默认情况下会⽤到此⽂件;在Tomcat中添加/删除⽤户,为⽤户指定⾓⾊等将通过编辑此⽂件实现;catalina.policy:Java相关的安全策略配置⽂件,在系统资源级别上提供访问控制的能⼒,以安全模式启动Tomcat会使⽤这个配置catalina.properties:Tomcat内部package的定义及访问相关的控制,也包括对通过类装载器装载的内容的控制;Tomcat在启动时会事先读取此⽂件的相关设置;jaspic-providers.xml:⽤户认证配置⽂件这篇博客就来介绍下这⼏个配置⽂件的作⽤,以及常⽤的配置选项。

server.xml配置server.xml是Tomcat的主配置⽂件,可以对Service, Connector, Engine, Realm, Valve, Hosts等主组件进⾏相关配置。

<!-- port: 接收shutdown指令的端⼝,默认仅允许通过本机访问,默认为8005;shutdown:发往此Server⽤于实现关闭tomcat实例的命令字符串,默认为SHUTDOWN;使⽤⽅式:telnet localhost 8005,输⼊SHUTDOWN即可关闭tomcat如果你不配置这两个属性,Tomcat的这种关闭机制还是会运⾏的。

Tomcat6 一些调优设置内存和连接数

Tomcat6 一些调优设置内存和连接数

Tomcat6 一些调优设置内存和连接数公司的一个服务器使用Tomcat6默认配置,在后台一阵全点击服务器就报废了,查了一下就要是PERMSIZE默认值过小造成(16-64)TOMCAT_HOME/bin/catalina.sh添加一行:JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m"问题解决(可能为调用JAR包过多原因)下面是网上看到一些设置JAVA_OPTS="-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true "当在对其进行并发测试时,基本上30个USER上去就当机了,还要修改默认连接数设置:以下红色四行TOMCAT6中好相没有,手工加上就可以了,基本上可以解决连接数过大引起的死机。

具体数值可跟据实际情况设置<Connector port="80" protocol="HTTP/1.1"maxThreads="600"minSpareThreads="100"maxSpareThreads="500"acceptCount="700"connectionTimeout="20000"redirectPort="8443" />这样设置以后,基本上没有再当机过。

maxThreads="600" ///最大线程数minSpareThreads="100"///初始化时创建的线程数maxSpareThreads="500"///一旦创建的线程超过这个值,Tomcat就会关闭不再需要的socket线程。

tomcat部署(配置文件)

tomcat部署(配置文件)

tomcat部署(配置⽂件)⼀、启动tomcat服务器的⽅式1. 直接到tomcat服务器的bin⽬录下双击startup.bat2. 通过cmd进⼊bin⽬录,输⼊命令startup.bat1. 但这时会出现的问题是,服务器启动程序只是⼀闪⽽过,为什么呢?其实问题就是,没有Java的JDK,我们需要到环境变量配置系统变量JAVA_HOME。

我们都知道,1.5 以上的版本的JDK只需要配置path变量就可以了。

但是如果你想在机器上使⽤tomcat的话,你就必须配置JAVA_HOME,指向JDK的安装位置。

配置好之后我们就可以正常打开tomcat了,双击startup.bat,tomcat正常启动。

启动完成后,我们在浏览器地址栏上输⼊:http://localhost:8080,会得到以下的界⾯⼆、配置环境变量我们需要配置系统变量:ATALINA_BASE:指向tomcat的安装位置CATALINE_HOME:指向tomcat的安装位置Path:%CATALINA_HOME%\lib;%CATALINA_HOME%\bin三、配置tomcat的端⼝号tomcat的默认服务端⼝是8080。

可以通过配置⽂件来改变该服务端⼝,甚⾄通过修改配置⽂件让tomcat同时在多个端⼝提供服务tomcat的配置⽂件都放在conf⽬录下。

使⽤⽆格式⽂本编辑器打开该⽬录下的server.xml⽂件,定位到68⾏处<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="20000"redirectPort="8443" />其中,port="8080"就是web应⽤的服务端⼝,将8080改为任意端⼝,建议使⽤1024以上的端⼝,避免与公⽤端⼝冲突。

Tomcat数据库连接池配置

Tomcat数据库连接池配置

1.将数据库驱动程序的JAR文件放在Tomcat的common/lib中;2.在server.xml中设置数据源,以MySQL数据库为例,如下:在<GlobalNamingResources></GlobalNamingResources>节点中加入,<Resourcename="jdbc/DBPool"type="javax.sql.DataSource"password="root"driverClassName="com.mysql.jdbc.Driver"maxIdle="2"maxWait="5000"username="root"url="jdbc:mysql://127.0.0.1:3306/test"maxActive="4"/>属性说明:name,数据源名称,通常取”jdbc/XXX”的格式;type,”javax.sql.DataSource”;password,数据库用户密码;driveClassName,数据库驱动;maxIdle,最大空闲数,数据库连接的最大空闲时间。

超过空闲时间,数据库连接将被标记为不可用,然后被释放。

设为0表示无限制。

MaxActive,连接池的最大数据库连接数。

设为0表示无限制。

maxWait,最大建立连接等待时间。

如果超过此时间将接到异常。

设为-1表示无限制。

3.在你的web应用程序的web.xml中设置数据源参考,如下:在<web-app></web-app>节点中加入,<resource-ref><description>MySQL DB Connection Pool</description><res-ref-name>jdbc/DBPool</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth><res-sharing-scope>Shareable</res-sharing-scope></resource-ref>子节点说明:description,描述信息;res-ref-name,参考数据源名字,同上一步的属性name;res-type,资源类型,”javax.sql.DataSource”;res-auth,”Container”;res-sharing-scope,”Shareable”;4.在web应用程序的context.xml中设置数据源链接,如下:在<Context></Context>节点中加入,<ResourceLinkname="jdbc/DBPool"type="javax.sql.DataSource"global="jdbc/DBPool"/>属性说明:name,同第2步和第3步的属性name值,和子节点res-ref-name值;type,同样取”javax.sql.DataSource”;global,同name值。

软件开发环境配置

软件开发环境配置

使用eclipse真的有年头了,相信java程序员没有不知道它的,最近在给团队中新来的应届生做指导,专门讲解了一下Eclipse开发环境的搭建过程,一是帮助他们尽快的熟悉IDE的使用,二也是保证团队开发环境的一致性(顺便说一下,这点在敏捷开发团队中尤为重要,方便知识传播,提升团队快速响应能力)。

培训的过程中想起了自己当年初涉java时的情景,不免感慨万千啊。

正所谓“工欲善其事必先利其器”,话不多说,赶紧搭吧。

本文主要介绍在windows下搭建eclipse环境的过程,主要包括jdk的安装与配置、tomcat的安装与配置、eclipse的安装与配置以及eclipse常用插件的安装。

一。

jdk安装与配置jdk7于3月份刚刚发布,目前eclipse的最新版本中还没有提供对jdk7的编译支持,所以我们只下载jdk6。

下载地址:/jdk6/选择适合平台的安装文件,windows32下目前最新版本为:jdk-6u25-ea-bin-b03-windows-i586-27_feb_2011.exe默认安装即可,安装完成后要配置环境变量。

比如,我的安装目录为:C:\Program Files\Java\jdk1.6。

环境变量配置如下:XP系统下,右击“我的电脑”--选择“属性”--选择“高级”--点击“环境变量”在“系统变量(S)”中新建:JAVA_HOME:C:\Program Files\Java\jdk1.6新建:CLASS_PATH:.;%JAVA_HOME%\lib编辑:PATH:在最前面加上%JAVA_HOME%\bin;创建环境变量后,打开cmd,输入“java -version”验证是否安装成功。

Java代码1.C:\Windows\System32>java -version2.java version "1.6.0_13"3.Java(TM) SE Runtime Environment (build 1.6.0_13-b03)4.Java HotSpot(TM) Client VM (build 11.3-b02, mixed mode, sharing)二。

tomcat的url配置

tomcat的url配置

第一种方法:在tomca ‎t 中的con ‎f 目录中,在serve ‎r .xml 中的,<host/>节点中添加:<Contex ‎tpath="/hello" docBas ‎e ="D:eclips ‎e 3.2.2forwe ‎b tools ‎w orksp ‎a cehel ‎l oWebR ‎o ot" debug="0" privil ‎e ged="true"></Contex ‎t >至于Cont ‎e xt 节点属性,可详细见相关‎文档。

第二种方法:将web 项目‎文件件拷贝到‎w ebapp ‎s 目录中。

第三种方法:很灵活,在conf 目‎录中,新建 Catali ‎n a (注意大小写)\localh ‎o st 目录,在该目录中新‎建一个xml ‎文件,名字可以随意‎取,只要和当前文‎件中的文件名‎不重复就行了‎,该xml 文件‎的内容为: <Contex ‎tpath="/hello" docBas ‎e ="D:eclips ‎e 3.2.2forwe ‎b tools ‎w orksp ‎a cehel ‎l oWebR ‎o ot" debug="0" privil ‎e ged="true"> </Contex ‎t >第3个方法有‎个优点,可以定义别名‎。

服务器端运行‎的项目名称为‎p ath ,外部访问的U ‎R L 则使用X ‎M L 的文件名‎。

这个方法很方‎便的隐藏了项‎目的名称,对一些项目名‎称被固定不能‎更换,但外部访问时‎又想换个路径‎,非常有效。

第2、3还有优点,可以定义一些‎个性配置,如数据源的配‎置等。

还有一篇 详细的1、直接放到We ‎b apps 目‎录下Tomcat ‎的Webap ‎p s 目录是T ‎o mcat 默‎认的应用目录‎,当服务器启动‎时,会加载所有这‎个目录下的应‎用。

Tomcat--各个目录详解(二)

Tomcat--各个目录详解(二)

Tomcat--各个⽬录详解(⼆)Tomcat整体⽬录:⼀、bin⽂件(存放启动和关闭tomcat脚本)其中.bat和.sh⽂件很多都是成对出现的,作⽤是⼀样的,⼀个是Windows的,⼀个是Linux。

① startup⽂件:主要是检查catalina.bat/sh 执⾏所需环境,并调⽤catalina.bat 批处理⽂件。

启动tomcat。

异常:打开可能有闪退的问题。

原因可能有以下两点: 1)缺少环境变量配置,startup会检查你的电脑环境变量是否有JAVA_HOME。

2)已经开启了Tomcat容器,再次开启端⼝号会被占⽤。

.BindException: Address already in use: JVM_Bind② catalina⽂件:真正启动Tomcat⽂件,可以在⾥⾯设置jvm参数。

异常:可能出现内存溢出错误可以考虑修改它 1)ng.OutOfMemoryError: Java heap space Tomcat默认可以使⽤的内存为128MB,在较⼤型的应⽤项⽬中,这点内存是不够的,从⽽导致客户端显⽰500错误。

Windows环境下修改catalina.bat⽂件,在⽂件开头增加如下设置:set JAVA_OPTS=-Xms256m -Xmx512m Linux环境下修改catalina.sh⽂件,在⽂件开头增加如下设置:JAVA_OPTS=’-Xms256m -Xmx512m’ 其中,-Xms设置初始化内存⼤⼩,-Xmx设置可以使⽤的最⼤内存。

2) ng.OutOfMemoryError: PermGen space PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM 存放Class和Meta信息的,Class在被Loader时就会被放到PermGen space中,它和存放类实例(Instance)的 Heap区域不同,GC(Garbage Collection)不会在主程序运⾏期对PermGen space进⾏清理,所以如果你的应⽤ 中有很CLASS的话,就很可能出现PermGen space错误,这种错误常见在web服务器对JSP进⾏pre compile的 时候。

设置Tomcat管理员用户名和密码

设置Tomcat管理员用户名和密码

设置Tomcat管理员⽤户名和密码今天tomcat出点问题,然后我就想进⼊tomcat manager看看,结果怎么输⼊密码都不⾏,后来⽹上查了查才找到配置管理员⽤户名和密码的正确⽅式,在此记录⼀下:要想配置管理员⽤户名和密码,需要修改tomcat安装⽂件下的conf中的tomcat-user.xml⽂件。

Tomcat 原来的tomcat-user.xml是:Java代码1. <?xml version="1.0" encoding="utf-8" ? >2. <tomcat-users >3. <role rolename="tomcat" / >4. <role rolename="role1" / >5. <user username="both" password="tomcat" roles="tomcat,role1" / >6. <user username="tomcat" password="tomcat" roles="tomcat" / >7. <user username="role1" password="tomcat" roles="role1" / >8. </tomcat-users >这⾥role 只有tomcat role1权限的⽤户,⽽tomcat6我们需要点“Tomcat Manager”进去管理,可见是因为权限不对造成的。

知道了问题所在,我们来解决它:具体步骤:1)关闭 tomcat62)打开tomcat-user.xml(在tomcat安装⽬录的conf⽂件夹下),添加⼀个"manager"的权限,并添加⼀个登陆名为admin,登陆密码为admin 的⽤户,指定其权限为manager.修改后的tomcat-user.xml如下:Java代码1. <?xml version='1.0' encoding='utf-8'?>2. <tomcat-users>3. <role rolename="tomcat"/>4. <role rolename="role1"/>5. <role rolename="manager"/>6. <role rolename="admin"/>7. <user username="tomcat" password="tomcat" roles="tomcat"/>8. <user username="both" password="tomcat" roles="tomcat,role1"/>9. <user username="role1" password="tomcat" roles="role1"/>10. <user username="admin" password="admin" roles="manager"/>11. </tomcat-users>3)保存好tomcat-user.xml,重启动tomcat6,点击“Tomcat Manager”,输⼊⽤户名:admin, 密码admin,看到管理界⾯⾄此,tomcat管理员⽤户名和密码就配置好了。

Tomcat 6在Linux上的安装配置

Tomcat 6在Linux上的安装配置

touch /var/lock/subsys/local
export JAVA_HOME=/usr/java/jdk1.6.0_16
/usr/local/apache-tomcat-6.0.26/bin/startup.sh
#这个是我的目录的
这样在系统重启后就可以自动启动Tomcat.
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-6.0.16/temp
Using JRE_HOME: /usr/local/jdk1.6.0_20
五、使用“ps -ef |grep tomcat”可以显示tomcat已启动
【或者在bin下执行./startup.sh】
我的电脑上会出现如下内容:
Using CATALINA_BASE: /usr/local/apache-tomcat-6.0.16
Using CATALINA_HOME: /usr/local/apache-tomcat-6.0.16
export TOMCAT_HOME="/usr/local/apach-tomcat-6.0.16"
保存退出
# source /etc/profile //让当前配置立即生效
四、启动tomcat服务器
$ /usr/local/apach-tomcat-6.0.16/bin/startup.sh
点击左侧的 download的一个版本,我选择的是 tomcat6.x,你可以根据自己的实际情况进行选择安装,点击超连接,选择 Binary Distributions 下的tar.gz (pgp, md5) 压缩包,进行下载
二、下载到本地后,进行解压

关于maven自动部署tomcat9步骤

关于maven自动部署tomcat9步骤

关于maven⾃动部署tomcat9步骤maven ⾃动部署tomcat9 (远程⽅法)1.⾸先要去配置⽤户,在tomcat的conf中有tomcat_users.xml,在其中有tomcat-user的配置配置:<tommcat-users><role rolename="manager-gui"/><role rolename="manager-script"/><user username="xxxx" password="xxxx" roles="manager-gui,manager-script"/></tomcat-users>其中需要注意:配置xxxx与xxxx最好不要相同2. 配置maven中的setting.xml⽂件<server><id>tomcat9</id> //这个是⾃定义,但是这个最后是要与pom.xml中所指定的相同<username>xxxx</username> //⽤户名和密码与上⽅对应<password>xxxx</password></server>4.使⽤步骤:a.开启tomcat,,,,,,,这⾥记住,不要去开启你eclipse中部署的tomcat,因为那是阉割的.......要去你下载的tomcat中去⼿动开启tomcat.b.项⽬右键找到maven,其中的maven-build 配置为tomcat7:deploy(第⼀次) 可以打成war包,部署上tomcat,,,,第⼆次及以后使⽤tomcat7:redeploy 运⾏tomcat7:runc.出现没有连接上的错误,⼀般出现在两个地⽅,第⼀个是tomcat没有按照b步骤开,第⼆种是配置⽂件的问题,,,,,,,,,在配置完tomcat_users.xml后可以去尝试连接 localhost:8080/manager/html试⼀试是否连接上并且是否需要使⽤⽤户名和密码去登陆.。

tomcat的10个配置

tomcat的10个配置

1.配置系统管理〔Admin Web Application〕大多数商业化的J2EE效劳器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。

Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。

Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。

当然也可以管理像初始化参数,user、group、role的多种数据库管理等。

在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。

Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。

〔译者注:CATALINA_BASE 即tomcat安装目录下的server目录〕你必须编辑这个文件,以确定Context中的docBase参数是绝对路径。

也就是说,CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。

作为另外一种选择,你也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。

你不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,你可能什么都做不了。

如果你使用UserDatabaseRealm〔默认〕,你将需要添加一个user以及一个role到CATALINA_BASE/conf/tomcat-users.xml 文件中。

你编辑这个文件,添加一个名叫“admin〞的role 到该文件中,如下:<role name="admin"/>你同样需要有一个用户,并且这个用户的角色是“admin〞。

Tomcat的安装与配置和Tomcat端口的配置

Tomcat的安装与配置和Tomcat端口的配置

前沿1、如果之前安装了Oreacla,在使用tomcat是会出现8080端口被占用的情况发生,解决的方法就是对tomcat的端口进行配置,安装tomcat注意两个系统环境变量的配置:JAVA_HOME、CATALINA_HOME,(安装端口的配置见后面的附件一)Tomcat的配置及测试:第一步:下载tomcat,然后解压到任意盘符第二步:配置系统环境变量我这里是tomcat5.5,解压到的D盘 (路径为: D:\Program Files\tomcat5.5),虽然我们现在有了解压好了tomcat5.5服务器,但如果我们此时启动tomcat服务器,系统并不知道去哪里找tomcat服务器,所以我要先给系统做一个说明,既配置环境变量.启动tomcat需要两个环境变量(注意我这里说的是启动)一个是JAVA_HOME(就是JDK的目录)另一个是CATALINA_HOME(就是你当前所使用的tomcat的目录)我这里的配置步骤如下:我的电脑->属性->高级->环境变量我个人是将环境变量设置在用户变量里,当然也可以设置在系统变量里,按个人需要自由发挥:变量配置:新建->变量名:JAVA_HOME 变量值:D:\Program Files\Java\jdk1.6.0新建->变量名:CATALINA_HOME 变量值:D:\Program Files\tomcat5.5配置结束,测试是否配置成功:开始菜单->运行->cmd (输入cmd命令)->进入命令窗口然后分别输入set JAVA_HOME 和set CATALINA_HOME命令,如果能找到,说明配置成功,启动tomcat服务器:第一步:进入tomcat所在目录下的bin文件夹,命令为:d: (进入D盘的命令)cd D:\Program Files\tomcat5.5\bin (此处为防止出错,最好直接复制粘贴)startup.bat (启动tomcat服务器的命令)tomcat服务器启动成功,会显示: “Server startup in 5437 ms ”(注意5437ms 是可变的)关闭tomcat服务器命令为:shutdown.bat此时,我们可以在浏览器中输入http://localhost:8080/如果打开了,表示服务器配置成功到此,配置和启动tomcat5.5服务器完成.---------------------------------------------------------------------------------------------------------------------下面介绍一个简单的web应用例子:第一步:创建一个web应用所需的文件夹及配置web.xml文件直接到D盘找到tomcat文件夹下的webapps文件夹(webapps文件夹是专门用来存放web应用的,此文件默认有6个例子),创建一个serv-app文件夹(名字随便起),在serv-app文件夹中创建一个WEB-INF文件夹(名字是固定的而且必须大写),在WEB-INF文件夹中创建classes文件夹(用来存放.class文件)和web.xml 文件(用来配置servlet)并在web.xml文件中输入以下代码:<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4"xmlns="/xml/ns/j2ee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xml/ns/j2ee/xml/ns/j2ee/web-app_2_4.xsd"></web-app>第二步:测试web应用在serv-app文件中创建一个test.html文件,里边任意输入一些内容(比如输入hello),此时我们要停止tomcat服务器,根据上面所提到的shutdown.bat命令(在命令窗口中输入该命令),因为tomcat服务器运行的时候会去检测 webapps 文件下的web应用,所以,当对web应用进行修改的时候最好先停止服务器,等修改结束后,在启动服务器.现在启动服务器,在命令窗口中输入startup.bat命令(需要注意的是,如果你的命令窗口时从新打开的,那么必须要进到tomcat目录下的 bin目录,然后在输入startup.bat命令,可以参看上面配置tomcat服务器的图),成功启动tomcat服务器后,在地址栏输入http://localhost:8080/serv-app/test.html如果可以显示HELLO则说明web应用配置成功。

TOMCAT环境变量配置详解

TOMCAT环境变量配置详解

TOMCAT环境变量配置详解1.===> 进⼊bin⽬录下,双击startup.bat看是否报错。

⼀般肯定会报。

2.===> 右键我的电脑===>⾼级===>环境变量新建⼀个变量名为 JAVA_HOME 然后变量值是你的JDK的bin⽬录的上⼀层。

再新建⼀个变量名为CATALINA_HOME 变量值是你的Tomcat的bin的⽬录的上⼀层。

3.===> 进⼊Tomcat bin⽬录下双击shutdown.bat 然后重复1 的操作。

看是否报错。

应该不报了。

4.===> 进⼊apache-tomcat-5.5.12\conf ⽬录下找到tomcat-users.xml 然后创建⼀个⽤户名密码。

<user username="admin" password="123" roles="admin,manager"/>5.===>然后进⼊Tomcat主⽬录中conf⽬录下的server.xml⽂件,找到其中的Connector port="8080",并将其更改为Connector port="8088" jdk+tomcat环境变量配置在blog⾥记录⼀下,以备后⽤。

JDK环境变量配置:如果你的JDK安装在C盘⾥,如:C:\j2sdk1.4.2_05,那么就在系统变量⾥(当然也可以在⽤户变量⾥)点新建:变量名:JAVA_HOME变量值:C:\j2sdk1.4.2_05再次点新建:变量名:classpath变量值:.;%JAVA_HOME%\lib\dt.jar;并在path⾥加⼊ .;%JAVA_HOME%\bin;那么你的JDK就配置成功了,当然最好是再试验⼀下是否配置成功,那么就写⼀个简单的程序验证⼀下:Public class Test{public static void main{System.out.println("successful");}}运⾏代码,如果没问题,那⼀切OK,有问题,请检查⼀下上边所写的是否有错。

Tomcat-Windows中间件基线核查

Tomcat-Windows中间件基线核查
resolveHosts:值为true时,tomcat会将这个服务器IP地址通过DNS转换为主机名,如果是false,就直接写服务器IP地址
4.
Tomcat-
判定依据
检测步骤:
一、使用https协议登录tomcat服务器管理页面.
判定依据:
使用https协议可以成功tomcat服务器管理页面则合规,否则不合规。
例如usr1与运行、维护等工作无关,删除帐号注释如下行即可:
<user username=”usr1” password=”12345qwe” roles=”admin”>
Tomcat-
判定依据
检测步骤:
一、编辑tomcat配置文件tomcat-user.xml,查看tomcat用户口令信息:
<user username="tomcat" password="tomcat" roles="tomcat"/>
1.
Tomcat-
判定依据
检测步骤:
一、编辑tomcat配置文件conf/tomcat-users.x况选择是否需要删除无关的账号.
检查点
人工检查是否存在无关账号
检查结果
截图
并说明符合/不符合
加固方案
参考配置操作:
(1).修改tomcat配置文件\conf\tomcat-users.xml配置文件,删除与工作无关的帐号。
并说明符合/不符合
加固方案
参考步骤:
(1).修改tomcat配置文件/conf/tomcat-users.xml配置文件,修改或添加帐号:
<user username=”tomcat” password=” Tomcat!234” roles=”admin”>
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我们在用到Tomcat Manager功能的时候,就要对tomcat-users.xml进行配置了。

使用Tomcat以后,出现上面的页面后,点击"Tomcat Manager"的时候要输入账号和密码的时候就得进行tomcat-users.xml的配置来适合自己的快捷和安全的登录!
可以进行如下的配置:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="tomcat"/>
<role rolename="manager"/>
<role rolename="admin"/>
<user username="test" password="test" roles="tomcat,admin,manager"/> </tomcat-users>
tomcat-users.xml文件包含了所有Tomcat服务器的注册用户,其中有role、user两种信息。

1.role参数
Tomcat中保存了一些用户权限,也就是角色,比如admin、Tomcat等。

er参数
这个数据项中包含了诸如用户名、用户密码、用户权限、用户说明等数据属性。

相关文档
最新文档