eclipse war tomcat_初识Tomcat及Tomcat面试题

1、Tomcat是什么

Tomcat是一个应用服务器,比方说,我有个web项目是想让他运行,就可以在运行在tomcat平台上,如果开启就可以运行访问,如果停掉tomcat服务,那么无法访问了

31f148e028d752e241e4812680a4bf41.png

​2、Tomcat的默认端口是多少,怎么修改?

8080

修改方式:

(1)找到Tomcat目录下的conf文件夹

(2)进入conf文件夹里面找到server.xml文件

(3)打开server.xml文件

(4)在server.xml文件里面修改Connector标签中的端口号就行了

port="8080"改成你想要的端口,改port的值

ff4d3df9bd6e1c8656ee80d47edaebc8.png

​3,怎么在Linux上安装Tomcat

1.先去下载Tomcat的安装包,gz结尾的(代表Linux上的Tomcat)

2.上传到Linux上,解压

3.修改端口考,也可以不修改把,在server.xml修改

4.修改好了之后,你就进入你这个tomcat下的bin目录,输入:./startup.sh

这样就启动成功了。

4.怎么在Linux上上传项目

先使用eclipse或IDEA把项目打成.war包,然后上传到Linux服务器,然后把项目放在Tomcat的bin目录下的webapps,在重启Tomcat就行了。

5.Tomcat的目录结构

ad43ec27bf5aef01f1ac8be0fb2c417c.png

​/bin:存放用于启动和暂停Tomcat的脚本

/conf:存放Tomcat的配置文件

/lib:存放Tomcat服务器需要的各种jar包

/logs:存放Tomcat的日志文件

/temp:Tomcat运行时用于存放临时文件

/webapps:web应用的发布目录

/work:Tomcat把有jsp生成Servlet防御此目录下

6.类似Tomcat,发布jsp运行的web服务器还有那些:

1、Resin

Resin提供了最快的jsp/servlets运行平台。在java和javascript的支持下,Resin可以为任务灵活选用合适的开发语言。Resin的一种先进的语言XSL(XML stylesheet language)可以使得形式和内容相分离。

765d07cc0dc2c89abc71673ed0c452e0.png

​2、Jetty

Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

3、WebLogic

BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、网络应用和数据库应用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的开发、集成、部署和管理之中。

4、jboss

Jboss是一个基于J2EE的开放源代码的应用服务器。 JBoss代码遵循LGPL许可,可以在任何商业应用中免费使用,而不用支付费用。JBoss是一个管理EJB的容器和服务器,支持EJB 1.1、EJB 2.0和EJB3的规范。但JBoss核心服务不包括支持servlet/JSP的WEB容器,一般与Tomcat或Jetty绑定使用。

7.tomcat 如何优化?

1.改Tomcat最大线程连接数

需要修改conf/server.xml文件,修改里面的配置文件:

maxThreads=”150”//Tomcat使用线程来处理接收的每个请求。这个值表示Tomcat可 创建的最大的线程数。默认值200。可以根据机器的时期性能和内存大小调整,一般 可以在400-500。最大可以在800左右。

2.Tomcat内存优化,启动时告诉JVM我要多大内存

调优方式的话,修改:

Windows 下的catalina.bat

Linux 下的catalina.sh

修改方式如:

JAVA_OPTS=’-Xms256m -Xmx512m’-Xms JVM初始化堆的大小-Xmx JVM堆的最大值 实际参数大

山东掌趣网络科技。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值