java学习总结笔记(1):Tomcat服务器的一些基础配置

来源:互联网 发布:淘宝发布宝贝放入仓库 编辑:程序博客网 时间:2024/05/21 09:35

------- android培训、java培训、期待与您交流! ----------



1.安装:解压即可:F:\_develop\apache-tomcat-7.0.42

2.配置JAVA_HOME=F:\_develop\Java\jdk1.7.0_17,注意是不要bin目录的

3.注意的问题;

Startup.bat的启动前先运行setclasspath.bat,这里面是判断是否设置了java_home

4.conf目录下的server.xmltomcat启动是配置文件,可以在里面修改所占用的端口的

5.假如说我们把startup.bat复制到桌面上,为了便于以后使用该怎么做呢?

配置catalina_home为我们的Tomcat的安装目录

Catalina_home=F:\_develop\apache-tomcat-7.0.42

但是这样做的结果是:假如有2Tomcat服务器,双击运行时,指挥运行F:\_develop\apache-tomcat-7.0.42这个服务器,如果我想2个服务器互不影响,那最终的做法是;修改桌面上的startup.bat,set "CURRENT_DIR=%cd%"这句话前面加入一句:

set catalina_home=F:\_develop\apache-tomcat-7.0.42即可,当然,路径对应的是你的服务器路径

6.虚拟目录;

自从tomcat 6以后,凡是放在webapps目录下的应用都会做自动的映射.

那么,不在此目录下的web应用,我们默认情况下是不能被访问的,例如c盘下我新建了一个web应用news,news内有网页文件1.html,通过地址栏:localhost:8080/news/1.html是不能访问到的,那如何做到能被访问呢?

Conf-->server.xml文件,找到<Host>标签,在最后一行加入:<Context path="/news" docBase="c:\news" />

注意其中的大小写,c:\news指的是目标目录,path的内容是当地址栏访问时用什么名字.不是固定的,可以写成别的比如/a,那么访问路径就变成了http://localhost:8080/a/1.html

但是这种配置方法,总是需要重启服务器,不好,那最终的解决办法是什么?

找到:F:\_develop\apache-tomcat-7.0.42\conf\Catalina\localhost这个目录,在里面写一个xml文件.写这个文件需要注意的是:

里面的内容是<Context docBase="c:\news" />,之所以不写path=/news是因为xml文件的名字就是path的对于的值,news.xml.

还有注意的是:如果想以http://localhost:8080/aaa/bbb/news/1.html来访问,那文件名要写成:aaa#bbb#news.xml

注意:这样操作是不需要重启服务器的

如果xml文件名是ROOT,ROOT.xml,那么c:\news就成为了默认的web应用.即访问形式是http://localhost:8080/1.html

新的问题来了:我想http://localhost:8080直接就访问,而不需要输入1.html,该如何实现呢?

这就用到了web.xml文件,可以看到在服务器文件夹下,WEB-INF文件夹下,有个web.xml文件.我们应该做的是,把这个文件复制一份,c:\news下新建WEB-INF文件夹(注意大写),web.xml粘贴到里面,然后找到</web-app>前面加入

  <welcome-file-list>//如果有就直接往里面写入相应的内容

<welcome-file>1.html</welcome-file>

  </welcome-file-list>


 

 

原创粉丝点击