Tomcat相关总结
Tomcat相关总结1、Tomcat中的manager用户配置
手动安装的tomcat没有生成admin跟manager用户,要进入tomcat的admin管理界面必须自己手动添加.打开tomcat安装目录下的conf/tomcat-users.xml文件,在和中间添加
重新启动Tomcat ,在登录时使用 用户名admin 密码 admin 登录即可。
2、Tomcat端口修改
进入Tomcat 5.5\conf\(以tomcat5.5为例)下..打开server.xml 找到一下代码部分
修改port="8080" 中的8080为你想修改的端口就可以了
3、修改tomcat发布路径
(默认路径:Tomcat\webapps\ROOT)
打开配置文件(偶的如下:D:\ProgramFiles\Tomcat\conf\server.xml),找到:
在标签之间添加上:
path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;
docBase是虚拟目录的路径,它默认的是$tomcat/webapps/ROOT目录,现在我在webapps目录下建了一个photo目录,让该目录作为我的默认目录。
debug和reloadable一般都分别设置成0和true。
这样,再访问服务器时就找$tomcat/webapps/photo下的页面了
4、多域名绑定
打开配置文件(偶的如下:D:\ProgramFiles\Tomcat\conf\server.xml),找到:
修改为:
这里解释一下上面的配置
Engine 的 dafaultHost :表示访问该tomcat默认进入的主机,注意一定不能是localhost,不然别人通过你的ip访问,就会默认进入tomcat的管理界面.
Host 的 name:表示该主机绑定的域名,如果绑定localhost则可以通过在浏览器中输入localhost访问该Host.
Host的 appBase:表示该主机绑定的文件存放路径,可以使用相对路径或绝对路径.
按照上面的配置:
1.如果我在浏览器中输入http://localhost 则访问 D:\ProgramFiles\Tomcat\webapps\ROOT 下的网站
2.如果输入http://pic.redcollar.com 则访问 D:\ProgramFiles\Tomcat\abcapps\ROOT 下的网站
3.如果输入http://pic1.redcollar.com 则访问 D:\ProgramFiles\Tomcat\test\ROOT 下的网站.
5、配置Mysql数据源
(1)、配置server.xml
注:我的web在d:\myweb\myapps
首先要将mysql的驱动程序放到d:\myweb\tomcat5\common\lib下面,一定要放".jar"的文件,如是".zip"的文件直接改为.jar即可。
用文本编辑器打开D:\tomcat5\conf\server.xml,找到结束标志,然后在之前加上如下语句:
factory
org.apache.commons.dbcp.BasicDataSourceFactory
maxActive
10
maxIdle
3
maxWait
10000
username
root
password
1234
driverClassName
com.mysql.jdbc.Driver
url
jdbc:mysql://localhost:3306/forumdb?autoReconnect=true
再次提醒:一定要放在之前!
(2)、配置web.xml
web.xml位于d:\myweb\myapps\WEB-INF下,也即是你的WEB里的web.xml。
同样用文本编辑器打开web.xml,然后加入如下语句(在与之间)
DB Connection
jdbc/DBConnection
javax.sql.DataSource
Container
6、Tomcat配置虚拟目录
tomcat 安装好之后,只需要把你的程序包放到$Tomcat_Home$/webapps下就可以直接使用了。这样会使webapps越来越大就需要设置虚拟目录:
1.单个应用设置:
打开%Tomcat_Home%\conf\server.xml文件,在和之间加上
参数:path 表示在浏览器中输入http://localhost:8080/site
docBase表示你的程序包的物理绝对路径,默认的绝对路径是$Tomcat_Home$/webapps
这样设定了之后会在$tomcat_home$/conf/catalina/localhost目录下生成一个site.xml文件,此文件的内容就是刚才设置的内容。
2.通过前面我们知道了在$tomcat_home$/conf/catalina/localhost目录下会生成相应的配置文件,因此我们可以直接在$tomcat_home$/conf/catalina/localhost目录下写配置文件文件名任意取,最好是跟你的web应用相同便于管理,如site.xml内容同上
3.更改整个根目录:
找到
将appBase的设置成期望的路径(绝对路径)
出现的问题:输入:http://localhost:8080/没有出现默认的页面
原因当然是更改了路径造成的。解决也很简单了,把文件拷过来,或者再把原来默认的设成虚拟路径。
7、debug启动模式
在%CATALINA_HOME%\bin\startup.bat中添加以下任意一行配置:
SET JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787
启动tomcat后,在控制台显示以下内容表示配置成功:
Listening for transport dt_socket at address: 8787
页:
[1]