5290589 发表于 2018-11-30 13:25:36

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]
查看完整版本: Tomcat相关总结