tomcat配置

Tomcat多实例部署

限于喜欢 提交于 2019-12-19 04:16:17
前言   以前总是采用很Low的方式太同一台服务器上部署多个Web应用,步骤是这样的: Copy Tomcat目录-->更改conf/server.xml三个端口号----->部署war包----->分别启动访问 。   这样是最简单的方式,但事实上是不推荐的,因为如果服务器资源有限,需要部署的应用数目一旦增加,会给服务器带来负担,我们可以充分利用Tomcat服务器的性能,减少资源浪费。具体的做法就是采用“Tomcat多实例”部署多应用: 创建Tomcat多实例---->更改conf/server.xml三个端口号----->部署应用------>编写启动/关闭脚本------->分别启动实例并访问。 在动手实践之前,需要对一些基本概念清楚,比如$CATALINA_HOME与$CATALINA_BASE分别指?webapps下的example、docs、ROOT目录能删除吗?    参考资料《Tomcat架构解析》(我这里只有带标签的PDF电子版,有需要的小伙伴也可以私信或者评论我)    一、Tomcat部署的基本概念   1. CATALINA_HOME与CATALINA_BASE分别指什么?      CATALINA_HOME指的是Tomcat的安装目录 ,在Windows下Tomcat的安装目录如下:          bin:Tomcat一些脚本存放目录

tomcat无法启动原因分析

不问归期 提交于 2019-12-18 03:23:34
1.Tomcat端口冲突 window: 关闭Tomcat进程,使用任务管理器查找java或者tomcat应用,结束进程。或者在tomcat目录下面的server.xml中修改一下默认的8080端口。 Mac/Linux: 通过终端找到tomcat8080端口的进程,杀死该进程。 //找到tomcat运行的进程的命令 ---ps -el|grep tomcat 501 849 581 4004 0 31 0 6152588 736276 - S 0 ?? 0:25.16 /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home/bin/java -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:56641 -Dcatalina.base=/Users/***/Downloads/apache-tomcat-7.0.85 -Dcatalina.home=/Users/****/Downloads/apache-tomcat-7.0.85 -Dwtp.deploy=/Users/****/Downloads/apache-tomcat-7.0.85/webapps -Djava.endorsed.dirs=/Users/****

JDK,Tomcat,Apache安装与配置

守給你的承諾、 提交于 2019-12-17 23:30:49
1.JDK的安装与配置 JDK安装过程和一般的软件安装相类似,以下主要详细介绍安装之后,环境变量需要的设置: a)新建JAVA_HOME变量 新建该变量后,将值设置为JDK的安装路径,例如: C:\jdk1.6 注: 该变量主要是因为, 很多第三方软件会自动寻找系统中的JAVA_HOME变量,如果没有,则不能使用,例如: Tomcat。 同时,新建该变量后,在其他地方引用JDK路径时,也可以不用添加很长的安装路径,直接使用%JAVA_HOME%即可。 b)设置path变量 将JDK安装路径下的bin目录添加到path变量中,例如: % JAVA_HOM E %\bin 注: 此配置是为了便于系统在任何地方都可以直接调用该目录下的 javac.exe、java.exe 等java应用程序 c)设置classpath变量 将sun提供两个功能丰富的jar包添加进去,这样就可以在自己编写的java程序中使用其中的类了,这两个jar包分别为lib目录下的: tools.jar和dt.jar。例如:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar; 注:设置此变量时,尤其要首选当前路径,在最前面添加 . ,这java编译器就会先在当前路径搜索程序中引用的类 说明: a)如果只是在cmd模式下执行javac命令

tomcat Linux安装

让人想犯罪 __ 提交于 2019-12-16 17:29:18
tomcat依赖jdk软件包,所以先配置jdk. 配置完成后 将下载好的tomcat 解压至/usr/local tar -xvf apache-tomcat-7.0.70.tar.gz -C /usr/local 配置环境变量 编辑 vim /etc/profile.d/tomcat.sh 添加两行: export CATALINA_HOME=/usr/local/apache-tomcat-7.0.70 export PATH=$PATH:$CATALINA_HOME/bin 让系统读一下配置文件 source /etc/profile.d/tomcat.sh 之后测试一下是否安装成功: catalina.sh version 启动命令为: catalina.sh start 启动后 可以使用 jps 命令来查看 ################################################################################################### 要注意的是 /etc/hosts文件中,127.0.0.1 这一行 有没有问题 ,否则 导致启动失败,例如日志中下面的报错 最后 导致 进程关闭 java.net.BindException: Cannot assign requested address at java

Tomcat中的Connector配置

偶尔善良 提交于 2019-12-15 23:14:36
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> JBoss使用Tomcat作为Web容器,因此在JBoss中对于Web容器的配置也类似于在Tomcat中的配置,主要就是对于 server.xml文件的编辑,在JBoss 5.x中,这个文件位于${JBOSS.HOME}\server\${confifure}\deploy\jbossweb.sar下,其中 configure的值可以是all, default,web,standard, minimal等。下面的代码展示了一个JBoss default配置下的server.xml,由于篇幅原因,将其中的注释都已经去掉了。 Xml代码 <Server> <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" /> <Listener className="org.apache.catalina.core.JasperListener" /> <Service name="jboss.web"> <Connector protocol="HTTP/1.1" port="8080" address="${jboss.bind.address}" connectionTimeout="20000"

配置Tomcat使用https协议

拜拜、爱过 提交于 2019-12-14 05:53:26
一. 创建tomcat证书 这里使用JDK自带的keytool工具来生成证书 1. 在jdk的安装目录\bin\keytool.exe下打开keytool.exe 2. 在命令行中输入以下命令: keytool -genkeypair -alias "tomcat" -keyalg "RSA" -keystore "f:\tomcat.keystore" 二. 配置tomcat服务器 定位到tomcat服务器的安装目录, 找到conf下的server.xml文件 找到如下已经被注释的代码: 去掉注释,修改为: <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS" keystoreFile="F:\Keystore\tomcat.keystore" keystorePass="123456"/> 这里,密码和证书的位置根据个人的具体环境而设置,属性参数如下所述: 属性 描述 clientAuth 如果设为true,表示Tomcat要求所有的SSL客户出示安全证书,对SSL客户进行身份验证

Eclipse_配置Tomcat服务器

Deadly 提交于 2019-12-10 22:16:33
首先在eclipse右上角切换到Java EE视图 在Servers区右键->new->Server (我这里是已经配置过的状态,所以有显示) 选择Tomcat版本,与自己下载的版本对应即可 点击蓝色链接小字 选中->Edit(如果没有内容选Add) 选择Tomcat文件夹路径和JRE(这里的JRE要使用JDK中的JRE,安装Java时会默认安装两个JRE,eclipse默认使用的不是JDK中的JRE, 如何设置eclipse默认JRE为JDK中的JRE ) 9. 一路finishi之后就会显示 10. 双击,在打开配置页中将这两处改成图片上的样子,保存。 大功告成!!! 来源: CSDN 作者: 两颗葡萄有多甜美 链接: https://blog.csdn.net/Chill_Lyn/article/details/103482426

Tomcat配置系统管理、配置应用管理、部署一个应用、配置虚拟主机基础验证单点登录、限制主机访问

做~自己de王妃 提交于 2019-12-10 22:03:49
配置系统管理 (Admin Web Application) 大多数商业化的JavaEE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得 到很大的扩展,但现有的功能已经非常实用了。 Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。 必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说, CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。不能管理Admin Web Application这个应用,换而言之,除了删除CATALINA_BASE/webapps/admin.xml ,可能什么都做不了。

SpringBoot使用外置Tomcat启动

半世苍凉 提交于 2019-12-09 12:18:08
引言 SpringBoot是默认自带Tomcat的,这是一大特点,但缺点是不好管理,所以有些时候需要使用外置的Tomcat来启动项目 工具 IDEA2019 操作步骤 IDEA新建SpringBoot项目 1. 选择打包方式(选择Packing类型为War才能生成ServletInitializer类) IDEA在创建SpringBoot项目是默认的打包方式是Jar格式,而要使用外置Tomcat需要选择War的打包格式 2. 选择需要的依赖 这里只选取Web进行演示,如果有需要其他依赖可以自行添加 目录结构 可以看到,编译器已经自动添加了一个与启动类同级的 ServletInitializer 类,这个类只有Packing类型设置为War才会自动生成,这也是使用外置Tomcat必须的 pom.xml packing方式为war Tomcat依赖 如果是新创建的项目,那么这些是编译器为我们自动生成的,如果需要对原有的SpringBoot项目进行改造,那么这些配置是必须的 配置Tomcat 1. 编译器配置 2. 项目配置 ①. 进入 Project Structure(快捷键Ctrl+Alt+Shift+s),Artifacts中点击“+”新建命名(如果新建项目时选择的wa类型,这里应该已经有了 war explode); ②. 选择菜单中的Run-> Edit

JBOSS和Tomcat区别

假如想象 提交于 2019-12-09 05:57:00
原文地址:http://blog.csdn.net/zgmzyr/article/details/8718873 JBoss Web和 Tomcat的区别 在Web2.0的浪潮中,各种页面技术和框架不断涌现,为服务器端的基础架构提出了更高的稳定性和可扩展性的要求。近年来,作为开源中间件的全 球领导者,JBoss在J2EE应用服务器领域已成为发展最为迅速的应用服务器。在市场占有率和服务满意度上取得了巨大的成功,丝毫不逊色于其它的非开源 竞争对手,如WebSphere、WebLogic、Application Server。JBoss Web的诸多优越性能,正是其广为流行的原因。 基于Tomcat内核,青胜于蓝 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可。其运行时占用的系统资源小,扩展性好,且支持负载平衡与邮件服务等开发应用系统常用的功能。作为一个小型的轻 量级应用服务器,Tomcat在中小型系统和并发访问用户不是很多的场合下被普遍使用,成为目前比较流行的Web 应用服务器。 而JBoss Web采用业界最优的开源Java Web引擎, 将Java社区中下载量最大,用户数最多,标准支持最完备的Tomcat内核作为其Servlet容器引擎,并加以审核和调优