不同tomcat版本哪项测试要注意(tomcat 配置)

本文目录
- tomcat 配置
- tomcat和jboss的区别
- 如何验证Tomcat配置的Gzip是否生效的方法
- 请问开发java项目,使用tomcat哪个版本比较好各个版本有什么区别
- 安装的tomcat服务器是只读的什么意思
- tomcat 6.0.28 我测试的时候只能用http://localhost:8083测试,别人都是8080的啊,我怎么改成8080啊
tomcat 配置
经常看到许多人问如何配置JDK和JSP,现在我把方法总结下,希望对大家有所帮助。
第一步:下载jdk和tomcat
第二步:安装和配置你的jdk和tomcat:执行jdk和tomcat的安装程序,然后设置按照路径进行安装即可。
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑-》属性-》高级-》环境变量-》系统变量中添加以下环境变量(假定你的jdk安装在c:\jdk1.6):
JAVA_HOME=c:\jdk1.6
classpath=. ;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
接着可以写一个简单的java程序来测试JDK是否已安装成功:
public class Test{
public static void main(String args){
System.out.println("This is a test program.");
}
}
将上面的这段程序保存为文件名为Test.java的文件。
然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令
javac Test.java
java Test
此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。
2.安装Tomcat后,在我的电脑-》属性-》高级-》环境变量-》系统变量中添加以下环境变量(假定你的tomcat安装在c: \Tomcat):
CATALINA_HOME: C: \Tomcat
CATALINA_BASE: C: \Tomcat
TOMCAT_HOME: C:\Tomcat
然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar;
***隐藏网址***
第三步:建立自己的jsp app目录
1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录;
2.在webapps目录下新建一个目录,起名叫myapp;
3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的;
4.WEB-INF下新建一个文件web.xml,内容如下:
《?xml version="1.0" encoding="ISO-8859-1"?》
《!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
***隐藏网址***
《web-app》
《display-name》My Web Application《/display-name》
《description》
A application for test.
《/description》
《/web-app》
5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
《html》《body》《center》
Now time is: 《%=new java.util.Date()%》
《/center》《/body》《/html》
6.重启Tomcat
***隐藏网址***
第四步:建立自己的Servlet:
写入你的第一个Servlet
import java.io.*;
import javax.servlet.*;
***隐藏网址***
public class HelloWorld extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)th
rows ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("《html》《head》《title》");
out.println("This is my first Servlet");
out.println("《/title》《/head》《body》");
out.println("《h1》Hello,World!《/h1》");
out.println("《/body》《/html》");
}
}
然后照样用javac HelloWorld.java来编译这个文件,如果出现无法import javax.servl
et.*
那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:JDKjrelibe
xt中,再次编译,就没有问题了!
然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:
ROOT\index.html
ROOT\welcom.jsp
ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在
lib下面)
ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个
里面)
***隐藏网址***
怎么回事呢?
Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行注册,
用EP打开这个web.xml文件,
把下面这段程序
servlet》
.....
《/servlet》
《servlet-mapping》
......
《/servlet-mapping》
替换成
《servlet》
《servlet-name》HelloWorld《/servlet-name》
《servlet-class》HelloWorld《/servlet-class》
《/servlet》
《servlet-mapping》
《servlet-name》HelloWorld《/servlet-name》
《url-pattern》/servlet/HelloWorld《/url-pattern》
《/servlet-mapping》
如果没有的话,就直接加那段代码
为什么呢?
因为 这样的结构
《servlet》
《servlet-name》HelloWorld《/servlet-name》
《servlet-class》HelloWorld《/servlet-class》
《/servlet》
表示指定包含的servlet类.
而以下的结构
《servlet-mapping》
《servlet-name》HelloWorld《/servlet-name》
《url-pattern》/servlet/HelloWorld《/url-pattern》
《/servlet-mapping》
表示指定HelloServlet应当映射到哪一种URL模式。
***隐藏网址***
着你呢,恭喜你
摆平了:)
在JSP文件开头加入下面这条语句可以实现中文名称显示
《%@ page language="java" contentType="text/html; charset=gb2312" %》
修改tomcat目录下conf\server.xml为
port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="UTF-8"/》
注意黑体部分是修改的地方,修改之后就可以让TOMCAT支持中文链接了。
上面是完整的配置方法,还可以上tomcat支持中文,其实我空间里都有。
tomcat和jboss的区别
1、不同的服务器
Tomcat是一个的Java servlet容器和Web服务器。
JBoss是一个基于Java EE的开源应用程序服务器。
2、不同的处理范围
Tomcat可以处理servlet和JSP。
JBoss可以处理servlet,JSP和EJB,JMS。
3、不同的规范
Tomcat使用Sun Microsystems规范。
JBoss使用Java EE规范。
扩展资料:
JBoss目录结构
1、bin:开始和停止JBoss的地方。
其中有两个主要的批处理文件:run.bat和shutdown.bat。要启动JBoss只要执行run.bat文件即可;要停止JBoss必须执行带参数的shutdown.bat。
一般运行命令:run -c 服务器名,例如:run -c all 或 run -c default 或自定义的服务器 run -c ejbtest。
注意,shutdown.bat文件直接执行并不会自动停止JBoss,它必须要输入参数。
一般,我们使用-S选项来停止服务器。即执行shutdown -S。
2、docs:放置JBoss的例子、测试脚本和各种脚本配置文件的DTD。
3、lib:放置JBoss所需要的部分jar包文件。
4、client:放置EJB客户端运行时所需要的jar包。
5、server:放置各启动类型的服务器端EJB配置所需要的文件等。
百度百科-Jboss
如何验证Tomcat配置的Gzip是否生效的方法
在使用Tomcat优化配置时,都会开始Tomcat的Gzip压缩功能,配置如下:
《Connector port="8080"
...
compression="on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla,traviata"
compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain" /》
参数说明:
compression="on" 打开压缩功能
compressionMinSize="2048" 启用压缩的输出内容大小,当被压缩对象的大小》=该值时才会被压缩,这里面默认为2KB
noCompressionUserAgents="gozilla, traviata" 对于以下的浏览器,不启用压缩
compressableMimeType="text/html,text/xml,application/javascript,text/css,text/plain" 压缩类型
注意:tomcat7以后,js文件的mimetype类型变为了application/javascript,具体的tomcat7定义的类型可以在:conf/web.xml文件中找到。
那么我们如何测试配置的Gzip压缩功能生效了呢?
答案就是:使用apache HttpClient访问该tomcat加载项目中的一个静态资源(比如一个js文件),然后打印请求的资源内容 或 资源ContentLength,如果打印的资源内容为乱码 或 ContentLength为 -1,则说明gzip生效了。
代码如下:
public static void main(String args)
{
***隐藏网址***
***隐藏网址***
HttpGet get = new HttpGet(uri);
ResponseHandler《String》 responseHandler = new BasicResponseHandler();
try {
// 设置模拟头部
get.setHeader("Accept-Encoding", "gzip,deflate");
get.setHeader("User-Agent", "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36");
***隐藏网址***
System.out.println(content); // 如果gzip生效,这里会打印出乱码;否则会打印出jquery.js的内容
/*
***隐藏网址***
long cLen = response.getEntity().getContentLength();
System.out.println(cLen); // 如果gzip生效,这里打印的长度值将会是 -1 或一个比原始文件大小小很多的值
*/
} catch(Exception e) {
// ignore ...
} finally {
***隐藏网址***
}
请问开发java项目,使用tomcat哪个版本比较好各个版本有什么区别
用最新的版本比较好,tomcat 7.0支持了Servlet 3.0的最新标准,对以往的标准也能兼容,Servlet 3.0的新特性包含新的上传写法,注解式编程等等可以有效改善web程序编写的复杂性。
安装的tomcat服务器是只读的什么意思
service.bat中设置了默认的服务名称,不同版本分别命名为Tomcat4、Tomcat5、Tomcat6,如果需要自定义服务名或服务的显示名称;Tomcat安装之后,如果没有修改,默认用户名admin,默认密码为空;如果要修改,方法如下:1、先打开Tomcat服务器,在浏览器中输入网址,测试一下Tomcat能否正常运行。2、修改端口号,找到Tomcat的配置文件,修改默认端口号,改为8888,最好使用1024以上的端口号。3、先关闭服务器,再次打开,测试修改端口号是否能正常使用。
tomcat 6.0.28 我测试的时候只能用http://localhost:8083测试,别人都是8080的啊,我怎么改成8080啊
8080是tomcat的默认端口,在安装时可以修改,你的8083就是修改了的,8080会跟迅雷的端口冲突,你权衡下要不要改回来咯,其实用8083也是没影响的。
修改tomcat端口号的方法:
修改Server.xml文件,把8080端口改成80就可以了。
8080是Tomcat服务器的默认的端口号。我们可以通过修改Tomcat服务器的conf目录下的主配置文件server.xml来更改.用记事本打开server.xml文件,找到如下部分:
以下为引用的内容:
《Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" /》
将其中的port="8080"更改为新的端口号即可,如将“8080”改为“9080”等。

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30





