tomcat8.0服务的虚拟目录使用配置

来源:互联网 发布:免费的美发软件 编辑:程序博客网 时间:2024/06/06 20:08

 

TomcatApache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由ApacheSun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的ServletJSP规范总是能在Tomcat中得到体现,Tomcat 5支持最新的Servlet 2.4JSP 2.0 规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是8.0

目前市面上流行的配置方法是tomcat6.0的配置方法,但是现在tomcat最新的版本已经升级到了8.0,本人在官网上下载了8.0的版本,是MSI的安装格式,主要是方便服务集成在windows的service中,可以方便地使用CMD命令行命令进行启动,毕竟如果安装便携版本,启动服务的时候都要找到tomcat安装目录下的启动项,这样实在是太过麻烦,同时启动的服务还会要一个想命令行一样的窗口一定要开着,万一不小心删掉了,这又得重新启动服务,所以安装MSI版本,更好地方便了,效率

安装的过程中没有什么问题,就想平时的软件装一样,不过

1.      前提是在你的电脑上已经安装了JDK,并且是兼容的JDK,目前Jdk8.0的预览版已经出来了,不过刚刚出新的技术,需要的一定的时间进行磨合,所以本人还是推荐(官网上目前也是主推下载JDK7)

2.      安装的时候要配置tomcat服务应用的端口,默认的应用端口是8080.如果你的电脑上已经在使用了这个端口,那么请进行自己该更到,自己可以记住的端口号,这个是因为在浏览器上使用tomcat时,一般是需要输入端口号的..

安装的时候,个人推荐,浅显一点的安装目录吧,毕竟tomcat还是需要进行配置的

安装完毕后,在安装目录下面会有好多个文件,

D:\ProgramFiles\Tomcat 8.0 的目录

 

2013/11/01 周五 Rianplus 05:45    <DIR>          bin

2013/11/01 周五 Rianplus 05:45    <DIR>          conf

2013/11/01 周五  Rianplus 05:45    <DIR>          lib

2013/10/16 周三  Rianplus 09:50            58,034 LICENSE

2013/11/02 周六  Rianplus 11:10    <DIR>          logs

2013/10/16 周三  Rianplus 09:50             1,442 NOTICE

2013/11/01 周五  Rianplus 05:45    <DIR>          temp

2013/10/16 周三  Rianplus 09:50            21,630 tomcat.ico

2013/11/01 周五  Rianplus 05:45            67,183 Uninstall.exe

2013/11/02 周六 Rianplus 11:11    <DIR>          webapps

2013/11/01 周五 Rianplus 05:45    <DIR>          work

 

其中bin文件是用来存放启动的,因为安装的是MSI版本,这个文件爱你里面只有四个文件,主要用于启动tomcat服务,可以进行启动,个人不喜欢这样的登录,一般打开的文件窗口一直要开着,不然服务就会自动进行关闭,个人推荐使用cmd命令模式:

Net  start tomcat8.0(其中tomcat8.0是可以在服务中更改的,在你安装的时候会提示你设置或者你自己在windows服务那里进行更改,更改的方法是在 win+R 中输入service.mcs中找到你的tomcat服务(可以敲打T快速找到你的T字开头的服务名字) 进行更改到自己喜欢的名字,在这里你也可以设置tomcat服务器在电脑启动时进行自启动,就不需要每次开机后收工进行启动了)

Tomcat 进行配置虚拟目录:

1.      个人在这个地方卡死了好久,安装MLDN主讲李兴华老师的配置方法及其使用方法进行配置,每次服务能运行成功,但是使用自己设置的虚拟目录时候,每一次都是404误码…这个是为什呢,经过了个人在网上搜索了好久,终于悟到了解决的方法:

首先咱们先来配置虚拟目录:这个时候就休要用到conf目录下面的server.xml文件了

用记事本打开xml,在内容中找到host标签,在这一对标签中添加

         <Contextpath="/test" docBase="G:/ProjectsJE/testWeb"debug="0"/>

其中path代表虚拟目录的名字,在浏览器中访问这个目录需要使用到,值得注意的是目录名字的”/”不能省略. docBase存放的是之后我们设计的web数据(包括index.jsp);

配置这个的前提是在docBase的路径绝对正确,包括字母的大小写,并且在docBase目录下面是需要存在一个WEB-INF文件夹,并且在WEB-INF文件夹中要存在一个web.xml文件,其中web.xml的美容可以拷贝  webapps目录下面的root中相同目录下面的web.xml

这个目录Tomcat 8.0\webapps\ROOT\WEB-INF>内容如下:字节拷贝即可!

<?xml version="1.0"encoding="ISO-8859-1"?><web-appxmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee                     http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" metadata-complete="true">  <display-name>Welcome to Tomcat</display-name> <description>    Welcome to Tomcat </description> </web-app>


最后一步操作是建立一个index.jsp文件在你的虚拟目录的路径下面,是这个你的WEB-INF同一个级别:

内容就是jsp格式一个文件,可以很简单如下:


这里就在浏览器中输出一个hello world!配置完成后其启动tomcat服务我们既可以在浏览器中进行访问了!

C:\Windows\system32>netstart tomcat

ApacheTomcat 8.0 Tomcat 服务正在启动 ..

ApacheTomcat 8.0 Tomcat 服务已经启动成功。

http://localhost:8080/test/

 

hello world!
www.csdn.rainplus

 

最后一点值得注意的是,如果已经安装上面的步骤进行执行,但是服务器没有进行响应那么还要继续修改conf文件夹下面的一个web.xml文件,修改如下

 

 

  <servlet>       <servlet-name>default</servlet-name>       <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>       <init-param>           <param-name>debug</param-name>           <param-value>0</param-value>       </init-param>        <init-param>           <param-name>listings</param-name>           <param-value>true</param-value>       </init-param>       <init-param>           <param-name>gzip</param-name>           <param-value>true</param-value>       </init-param>       <load-on-startup>1</load-on-startup>   </servlet>

主要是红色部分进行修改,把原来的false修改成true,这个时候你应该可以正确是用你的tomcat服务器了,一起向上努力吧