龙空技术网

初识Tomcat及Tomcat面试题

掌趣网络 2638

前言:

当前姐妹们对“tomcat服务自己停了的原因”大体比较着重,各位老铁们都需要学习一些“tomcat服务自己停了的原因”的相关知识。那么小编同时在网上汇集了一些对于“tomcat服务自己停了的原因””的相关内容,希望朋友们能喜欢,同学们一起来了解一下吧!

1、Tomcat是什么

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

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

8080

修改方式:

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

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

(3)打开server.xml文件

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

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

​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的目录结构

​/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)可以使得形式和内容相分离。

​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堆的最大值 实际参数大

山东掌趣网络科技。

标签: #tomcat服务自己停了的原因 #tomcat怎么修改端口号