tomcat6.0下载(tomcat7下载安装教程)
- 跳转官网下载下载点击免费下载
老铁们,大家好,相信还有很多朋友对于tomcat6.0下载和tomcat7下载安装教程的相关问题不太懂,没关系,今天就由我来为大家分享分享tomcat6.0下载以及tomcat7下载安装教程的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
求tomcat6.0下载地址
tomcat架构解析_PDF电子书下载高清@.pdf免费下载
链接: 提取码: rh9r
Tomcat架构解析基于Tomcat 8.5.x全面介绍了Tomcat的架构、各组件的实现方案以及使用方式,主要包括Tomcat的基础组件架构以及工作原理,Tomcat各组件的实现方案、使用方式以及详细配置说明,Tomcat与Web服务器集成以及性能优化,Tomcat部分扩展特性介绍等。读者可以了解应用服务器的架构以及工作原理,学习Tomcat的使用、优化以及详细配置。
tomcat6.0配置
tomcat6.0配置
第一步:下载jdk和tomcat。
最新的jdk为1.6.04,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上
第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。
1.安装jdk以后,需要配置一下环境变量,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的jdk安装在c:jdk1.4.2):
JAVA_HOME=c:jdk1.4.2
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%bin
接着可以写一个简单的java程序来测试jdk是否已安装成功:
publicclassTest{
publicstaticvoidmain(Stringargs[]){
System.out.println("Thisisatestprogram.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javacTest.java
javaTest
此时如果看到打印出来Thisisatestprogram.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
2.安装Tomcat后,在我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量(假定你的tomcat安装在c:tomcat):
CATALINA_HOME:C:\tomcat
CATALINA_BASE:C:\tomcat
TOMCAT_HOME:C:\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的commonlib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;TALINA_HOME%commonlibservlet-api.jar;
接着可以启动tomcat,在IE中访问
第三步:建立自己的jspapp目录
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples,?tomcat-docs之类Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
?xmlversion="1.0"encoding="ISO-8859-1"?
!DOCTYPEweb-app
PUBLIC"-//SunMicrosystems,Inc.//DTDWebApplication2.3//EN"
"
web-app
display-nameMyWebApplication/display-name
description
Aapplicationfortest.
/description
/web-app
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:?
html
body
center
Nowtimeis:%=newjava.util.Date()%
/center
/body
/html
6.重启Tomcat
7.打开浏览器,输入
第四步:建立自己的Servlet:
写入你的第一个Servlet:
在你新建的Applicationmyapp/WEB-INF/classes/test目录下新建HelloWorld.java
packagetest;
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloWorldextendsHttpServlet
{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)th
rowsServletException,IOException
{
response.setContentType("text/html");
PrintWriterout=response.getWriter();
out.println("htmlheadtitle");
out.println("ThisismyfirstServlet");
out.println("/title/headbody");
out.println("h1Hello,World!/h1");
out.println("/body/html");
}
}
然后照样用javacHelloWorld.java来编译这个文件,如果出现无法importjavax.servl
et.*
那么就是应该把C:Tomcatcommonlib里面的servlet-api.jar文件拷贝到C:JDKjrelibext中,再次编译,就没有问题了!
然后在Tomcat目录里面的C:Tomcatwebappsmyapp里面按如下的文件结构:
myappindex.jsp
myappWEB-INFclassestestHelloWorld.class(把上面生成的HelloWorld.class文件放在这个
里面)
然后在浏览器中输入
怎么回事呢?
Servlet必须使用C:TomcatwebappsmyappWEB-INF这个目录下面的web.xml文件进行注册,
用EditPlus打开这个web.xml文件,
在web-app/web-app添加下面这段程序:
servlet
servlet-nameHelloWorld/servlet-name
servlet-classtest.HelloWorld/servlet-class
/servlet
servlet-mapping
servlet-nameHelloWorld/servlet-name
url-pattern/HelloWorld/url-pattern
电脑无论打开什么网站都显示apache tomcat/6.0.37
这是DNS出问题了。
解决措施:
1、打开网络邻居后,打到本地连接,右键,属性,如图
2、打到ipv4选项,双击,如图
3、点击手动设置DNS单选框,在下面填入8.8.8.8,如图
4、然后,找到本地连接,先停用,再启用下就行了,如图
5、设置好后,点确定,重新访问网页,就发现可以访问了。
DNS是指:域名系统,在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析系统来完成,DNS就是进行域名解析的系统。
如何整合Apache与Tomcat
我自己试了一下,把具体过程记录下来,以备今后查看。
1.安装Apache Http Server、Tomcat、Tomcat Connector(JK Module)
Apache Httpd:从网上下载Apache Http Server 2.2.15的安装版(貌似没有免安装压缩版)。安装时可以选择将其安装为系统服务或者每次手动启动。我只是测试,所以选择了后者,但后者默认将会监听8080端口,注意不要与Tomcat默认的8080端口冲突了。这一项可以稍后在配置文件中修改。
Tomcat:可以选择免安装压缩版(我用的是6.0.18版),很方便,可以注册为系统服务。
JK Module:从http//tomcat apache org/download-connectors cgi找到binary下载,下载目前最新版1.2.30文件mod_jk-1.2.30-httpd-2.2.3.so,将其改名为mod_jk.so,置于Apache Http Server安装目录下的modules目录中。
2.新建workers.properties文件
这个worker.properties可以置于任何目录下,我把它直接放在了Apache Http Server的安装目录下。
#为mod_jk模块指明Tomcat的安装路径
workers.tomcat_home=D:/DevSoft/apache-tomcat-6.0.18
#为mod_jk模块指明JDK的安装路径
workers.java_home=C:/Program Files/Java/jdk1.6.0_20
#添加一个worker到worker列表
worker.list=worker1
#为worker1设定各个参数
#工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的Server.xml中有port="8009"
worker.worker1.port=8009
# Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.worker1.host=localhost
# worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道)
worker.worker1.type=ajp13
#负载平衡因子
worker.worker1.lbfactor=1
注:worker.list中worker的名字应该是对应到Apache Http Server的httpd.conf配置文件中的JkMount的(后面详述)。
3.修改Apache Http Server的httpd.conf配置文件
修改Apache Http Server安装目录下的conf目录下的httpd.conf文件:
#载入mod_jk模块,注意模块文件的路径
LoadModule jk_module modules/mod_jk.so
#声明workers.properties文件的位置
JkWorkersFile"C:/Program Files/Apache Software Foundation/Apache2.2/workers.properties"
#声明mod_jk的日志文件位置
JkLogFile"C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log"
#声明mod_jk的日志级别(可选)
JkLogLevel info
#声明mod_jk的日志的时间戳格式(可选)
JkLogStampFormat"[%a%b%d%H:%M:%S%Y]"
#将/*.action和/*.jsp类型的请求都分配给Tomcat,其余类型的有Apache Http Server自己处理
#注意JkMount后面的worker1即对应worker.properties文件中worker.list里的worker的名称
JkMount/*.action worker1
JkMount/*.jsp worker1
4.修改DirectoryRoot
网上的文章大多只写到上面就结束了,动态的内容交给Tomcat之一步算是完成了,但静态内容的分配还需接着设置httpd.conf文件。
查找到DocumentRoot"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"这一行,并将其值替换为Web应用的路径:
DocumentRoot"D:/DevSoft/apache-tomcat-6.0.18/webapps"
查找到<Directory"C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">这一行,并将其值替换为Web应用的路径:
<Directory"D:/DevSoft/apache-tomcat-6.0.18/webapps">
至此,动态内容和静态内容的请求分配,才基本完成。