您的位置:首页 > 运维架构 > Tomcat

Tomcat环境配置

2016-07-04 23:28 381 查看
tomcat 配置:

1,设置tomcat路径 在path路径里面。

E:\ProgramFiles\apache-tomcat-7.0.70\bin;

如果不设置startup.bat 不是内部命令

2,设置CATALINA_HOME路径

E:\ProgramFiles\apache-tomcat-7.0.70 tomcat根目录(bin的上层目录)

如果不设置:CATALINA_HOME路径设置不正确。 注意是根目录

3,设置JAVA_HOME

C:\Program Files\Java\jdk1.7.0_51 jdk的根目录(bin的上层目录)

如果不设置:JAVA_HOME或者是JRE_HOME路劲不正确吧。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

1、catalina — 一个servlet容器—–处理servlet; catalina n. 远程轰炸机;

Tomcat: apache公司产品支持JavaEE规范

conf : 存放着Tomcat的各种配置文件。

lib: 存放着Tomcat服务器支撑的jar包。

logs: 存放着Tomcat的日志文件。

work: Tomcat的工作目录。

Tomcat服务器下的必记文件夹:

注意: webapps文件下的 工程文件 和有关动态资源文件夹 WEB-INF : 文件夹(必须大写,不是必须的,当有动态的资源的时候,此文件夹必须写上) :下面的资源不允许浏览器直接访问,里面的资源是提供给服务器来访问的,我们可以间接的去访问.

WEB-INF下的文件:(当有动态资源时)

web.xml : 必须的(WEB-INF文件夹存在的前提下) 就是工程的配置文件。

classes: 放置的是Java字节码文件。

lib: 放置的是本应用所用到的jar。

将war包拷贝到Tomcat下的webapps文件下时,会自动被解压。

dos命令行方式打jar包 jar cvf 自定义名字.jar 要打包的目标文件名/* 打成的jar包一般里面存放的是字节码文件。(就是.class文件)

打 war包的方法就是就是改变下jar的后缀名。 jar cvf 自定义名字.war 目标文件名/* 需要注意的是服务器在运行的状态下如果删除war包自动解压的文件也会跟着被删除掉。

2、补充一下:dos命令行进入 不同盘的方法:例 d: 冒号是切换盘符。进入d盘, cd program\app 就是进入d盘下的program文件下的 app 文件。注意一下dos命令不区分大小写。比如C盘的Program Files,在dos命令中完全可以用”program files”代替,加上英文引号是因为名称的中间有空格(即多于一个词),这一点是初学者经常忽略的。

3、tomcat服务器下的conf 文件下的 server.xml 各种配置:

1)、
<Context path= "/abc"  docBase ="e:/programfiles/app"   />


这个是文件的虚拟配置 就是解决当文件没放在tomcat服务器下的webapps的浏览器访问方式 。 此种做法的弊端是必须得从新启动服务器。

在这里path指的是逻辑地址,docBase指的是是物理地址。 Context指的是应用程序。

It is NOT recommended to place elements directly in the server.xml file. This is because it makes modifying the Context configuration more invasive since the main conf/server.xml file cannot be reloaded without restarting Tomcat. 这种做法是不推荐的…….。

2)、推荐使用这种方法在:conf文件下找到Catalina/localhost/创建一个.xml文件 好处就是不用从新启动tomcat服务器。

•In individual files (with a “.xml” extension) in the $CATALINA_BASE/conf/[enginename]/[hostname]/ directory. The context path and version will be derived from the base name of the file (the file name less the .xml extension). This file will always take precedence over any context.xml file packaged in the web application’s META-INF directory.

<Context docBase = "e:/programfiles/app" >


在这里不用再配置path的值了,path就是.xml文件的名字。也就是xml文件的文件名就是path的逻辑路径。 例如:abcde.xml文件 在浏览器中敲入的地址值是:

http://localhost:8080/abcde/1.html conf文件下 catalina文件夹下的 localhost中创建abcde.xml 中 注意的是如果abcde改为ROOT.xml那么在浏览器下直接输入http://localhost:8080/1.html (tomcat默认的ROOT文件需要从webapps中移走)就可以访问建立在其他文件(非webapps文件下的)的HTML文件了。

<Context docBase = "e:/programfiles/app" >


3)更改默认的欢迎页面 就是在文件所在同一位置上加上一个WEB-INF文件里面,建一个.xml文件,里面可以拷贝sever.xml中关于欢迎页面的设置更改下:

<welcome-file-list>
<welcome-file>1.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>


4)更改端口号:

在conf/sever.xml文件中:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />


就可以更改冲突的端口号了。

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

地址栏回车:(条件是刚才已经正常访问了一次) 直接去缓存去取(Cache ) 就是将刚才的请求再请求一遍。cache缓存

刷新:将请求再提交一遍,并且是通过服务器。( 304 : 未修改 );

键盘上的 ctrl+F5 : 表示直接去服务器去取,不经过缓存(即使缓存里面有要找的东西);状态码是:200 ok
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: